C语言中,逗号表达式的用法 c语言问号表达式用法

我相信,大家对于逗号表达式的用法是很陌生的,因为大家都不太常用逗号运算符,他的优先级很低,并且是从左向右结合,举例说明几个问题

inta[3][2]={(1,2),(3,4),(5,6)};这是一个二维数组的定义,其中有六个参数值,用printf打印的话应该是2,4,6,0,0,0。书上定义使用{},这里就用了逗号表达式。

1,如果y=(a=2,a=4);

下面求y和a的值应该都是4,记住逗号运算符是左结合的;

2,如果a=1,b=2,c=3;

y=(a+b),(b+c);

C语言中,逗号表达式的用法 c语言问号表达式用法

那么y的值是多少呢?答案是3,因为赋值运算符比逗号运算符优先级高;

3,y=(a=2,a+2);

下面求的值是4,对于a+2来说他是变量

  

爱华网本文地址 » http://www.413yy.cn/a/25101013/186840.html

更多阅读

情态动词特殊用法大集合 情态动词的用法

情态动词特殊用法大集合情态动词除了基本的用法以外还有许多特殊之处,最基本的用法读者可以结合自己的语法书籍来适当复习,这儿就不赘述,主要略列一些特殊用法,希望对各位英语爱好者有所帮助。1. can和could⑴Can 和 could可以表示某

C语言中scanf函数输入回车符的问题 c语言scanf连续输入

在用c语言编写输入语句的时候常用到scanf函数,初学者在刚用scanf函数输入时,经常会遇到各种各样的输入错误,最重要的是一定要记住scanf函数的输入格式,scanf函数里包含了哪些东西,输入的时候就必须有哪些东西,比如:scanf("%c%c%c"),那么输入

声明:《C语言中,逗号表达式的用法 c语言问号表达式用法》为网友纵容所有你分享!如侵犯到您的合法权益请联系我们删除