C语言赋值号的运算顺序

从右到左。

cpp 复制代码
int & f(int & a) { printf("参数 = %d\n", a); return a; }
int main(void)
{
	int a = 9;
	int b = 3;
	f(a) = f(b);
	// 运行到此处,a = 3,b = 3
	return 0;
}

输出

相关推荐
山峰哥1 分钟前
现代 C++ 的炼金术:铸就高性能与高可维护性的工程实践
java·开发语言·前端·数据结构·c++
27669582923 分钟前
闪购商家端 mtgsig
java·python·c#·node·c·mtgsig·mtgsig1.2
不能只会打代码3 分钟前
力扣--3578. 统计极差最大为 K 的分割方式数(Java实现,代码注释及题目分析讲解)
算法·leetcode·动态规划·滑动窗口
小尧嵌入式6 分钟前
QT软件开发知识流程及秒表计时器开发
开发语言·c++·qt·算法
JIngJaneIL9 分钟前
基于Java在线考试管理系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot
雨落秋垣10 分钟前
SpringCache 缓存:注意事项、问题解决与优化策略
java·spring·缓存
计算机毕设指导613 分钟前
基于微信小程序的篮球场馆预订系统【源码文末联系】
java·spring boot·mysql·微信小程序·小程序·tomcat·maven
JIngJaneIL14 分钟前
基于Java音乐管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
毕设源码-朱学姐15 分钟前
【开题答辩全过程】以 驾校信息管理系统为例,包含答辩的问题和答案
java·spring boot
赖small强18 分钟前
【Linux C/C++开发】深入解析 Linux C/C++ 中的 Deferred Crash (延迟崩溃)
linux·c语言·c++·asan·core dump·延迟奔溃·mprotect