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

输出

相关推荐
qcx23几秒前
混合检索+重排序:当前 RAG 精度提升最成熟的工程路径
算法·ai·llm·agent·rag·agentic
洛水水2 分钟前
【力扣100题】42.杨辉三角
算法·leetcode·职场和发展
東隅已逝,桑榆非晚6 分钟前
深⼊理解指针(3)
c语言·数据结构·笔记·算法·排序算法
泓博7 分钟前
docker ubuntu源码安装openclaw的常见问题
java·linux·开发语言·ai
YuanDaima20488 分钟前
WSL2 核心中间件部署实战:MySQL、Redis 与 RocketMQ
java·数据库·人工智能·redis·python·mysql·rocketmq
南境十里·墨染春水9 分钟前
线程池学习(一) 理解 进程 线程 协程及上下文切换
java·开发语言·学习
地平线开发者10 分钟前
地平线 征程 6 工具链进阶教程 征程 6E/M 工具链 QAT 精度调优
算法·自动驾驶
知兀11 分钟前
@Accessors(chain = true)和@Builder链式风格差异
java·开发语言
i220818 Faiz Ul12 分钟前
个人健康系统|健康管理|基于java+Android+微信小程序的个人健康系统设计与实现(源码+数据库+文档)
android·java·vue.js·spring boot·微信小程序·毕设·个人健康系统
Mr.H012712 分钟前
C语言MQTT学习系列(3篇):第一篇:从零开始学MQTT(C语言版):入门必看,跑通最简Demo
c语言·网络·学习