0
点赞
收藏
分享

微信扫一扫

常见表达式

 1.  exp1  ?exp2  :exp3表达式

含义:判断exp1为真还是假,真则执行exp2,假则执行exp3。

例子:

int main() {
	int a = 0;
	int b = 0;
	b = a > 5 ? 3 : -3;
	printf("%d", b);  //结果为-3
	return 0;
}

上述代码等价于

int main() {
	int a = 0;
	int b = 0;
	if (a > 5)
		b = 3;
	else
		b = -3;
	printf("%d", b);
	return 0;
}

2.exp1  ,exp2  ,exp3,……  表达式(逗号表达式)

含义:用逗号隔开多个表达式,表达式从左到右依次执行,整个表达式的结果为最后一个表达式的结果。

例子:

(1)请问c的结果为多少?

常见表达式_?:表达式

答案为:13

(2)设有一个函数add,则add((v1,v2),(v3,v4),v5,v6)中,实参的个数为多少?

   



答案为:4

举报

相关推荐

0 条评论