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

输出

相关推荐
贾斯汀玛尔斯6 小时前
每天学一个算法--Top-K 查询(Top-K Retrieval)
算法
石榴树下的七彩鱼6 小时前
智能抠图API怎么选?AI抠图多语言接入实战(Python/Java/PHP/JS完整教程)
java·python·智能抠图·ai抠图·api接入·图片去背景·电商工具
逻辑驱动的ken7 小时前
Java高频面试考点场景题13
java·开发语言·jvm·面试·求职招聘·春招
lclcooky7 小时前
Spring Boot 整合 Keycloak
java·spring boot·后端
菜鸟丁小真7 小时前
LeetCode hot100 -131.分割回文串
数据结构·算法·leetcode·知识点总结
贾斯汀玛尔斯7 小时前
每天学一个算法--PageRank
算法
子琦啊7 小时前
【算法复习】滑动窗口(同向区间指针)
算法
啊我不会诶7 小时前
【自用复习】牛客每日一题2026.4.18 最大稳定数值
算法·深度优先
笨笨饿7 小时前
66_C语言与微控制器底层开发
linux·c语言·网络·数据结构·算法·机器人·个人开发
AI人工智能+电脑小能手7 小时前
【大白话说Java面试题】【Java基础篇】第10题:HashMap中的元素是有序存放的吗
java·开发语言·数据结构·后端·面试·哈希算法·哈希表