您当前的位置: 首页 >  c++

12 C++ - 三目运算符功能增强(比较C语言)

杨林伟 发布时间:2019-10-08 14:39:10 ,浏览量:2

c语言三目运算表达式返回值为数据值,为右值,不能赋值。

	int a = 10;
	int b = 20;
	printf("ret:%d\n", a > b ? a : b);
	//思考一个问题,(a > b ? a : b) 三目运算表达式返回的是什么?
	
	//(a > b ? a : b) = 100;
	//返回的是右值

c++语言三目运算表达式返回值为变量本身(引用),为左值,可以赋值。

	int a = 10;
	int b = 20;
	printf("ret:%d\n", a > b ? a : b);
	//思考一个问题,(a > b ? a : b) 三目运算表达式返回的是什么?

	cout             
关注
打赏
1688896170
查看更多评论
0.4345s