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

输出

相关推荐
客梦3 分钟前
Java 学生管理系统
java·笔记
e***0965 分钟前
SpringBoot下获取resources目录下文件的常用方法
java·spring boot·后端
vir026 分钟前
小齐的技能团队(dp)
数据结构·c++·算法·图论
q***14648 分钟前
JavaWeb项目打包、部署至Tomcat并启动的全程指南(图文详解)
java·tomcat
從南走到北25 分钟前
JAVA同城信息付费系统家政服务房屋租赁房屋买卖房屋装修信息发布平台小程序APP公众号源码
java·开发语言·小程序
TechMasterPlus36 分钟前
java:单例模式
java·开发语言·单例模式
Star在努力37 分钟前
C语言复习八(2025.11.18)
c语言·算法·排序算法
赖small强43 分钟前
【Linux C/C++开发】第26章:系统级综合项目理论
linux·c语言·c++
南山安1 小时前
从反转字符串看透面试官的“内心戏”:你的算法思维到底怎么样?
javascript·算法·面试
JIngJaneIL1 小时前
远程在线诊疗|在线诊疗|基于java和小程序的在线诊疗系统小程序设计与实现(源码+数据库+文档)
java·数据库·vue.js·spring boot·小程序·毕设·在线诊疗小程序