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;
}

输出

相关推荐
麷飞花2 分钟前
Intellij Idea 操作汇总
java·intellij-idea·idea
码农水水5 分钟前
蚂蚁Java面试被问:接口幂等性的保证方案
java·开发语言·面试
毕设源码-钟学长8 分钟前
【开题答辩全过程】以 高校课程档案管理系统的设计与实现为例,包含答辩的问题和答案
java·开发语言
巧克力味的桃子11 分钟前
学习笔记:查找数组第K小的数(去重排名)
笔记·学习·算法
ps酷教程12 分钟前
ChunkedWriteHandler源码浅析
java·netty·分块传输
星云POLOAPI15 分钟前
大模型API调用延迟过高?深度解析影响首Token时间的五大因素及优化方案
人工智能·python·算法·ai
88号技师20 分钟前
2026年1月一区SCI-波动光学优化算法Wave Optics Optimizer-附Matlab免费代码
开发语言·算法·数学建模·matlab·优化算法
扶苏-su20 分钟前
Java-文件
java·开发语言
Tomorrow'sThinker21 分钟前
篮球裁判犯规识别系统(四) foul_fn函数 上
java·前端·javascript
FreeBuf_29 分钟前
“前缀替换“攻击引发恐慌:高度仿真的“Jackson“冒牌库入侵Maven中央仓库
java·python·maven