C语言简单问题(新手.如x=y=0; while (x

问题描述:

C语言简单问题(新手.如x=y=0; while (x
1个回答 分类:综合 2014-09-22

问题解答:

我来补答
这个涉及到逗号表达式的问题,逗号表达式的结果是最后一个表达式的值作为整个逗号表达式的值;对于a=4,b=a+5,b++等价于
int i;
a = 4;
b = a + 5; //b = 9
b ++;// i = b; b = b + 1;
则整个逗号表达式的值为i也就是9;同理a=4 ,b=a+5,++b等价于
int i;
a = 4;
b = a + 5; //b = 9
b ++;// b = b + 1; i = b;
则整个逗号表达式的值为i也就是10;
备注:变量i的值是逗号表达式的值,也就是i = (a=4,b=a+5,b++)或者i = (a=4 ,b=a+5,++b)
 
 
展开全文阅读
剩余:2000
下一页:格子里面填一下