C/C++
wangmeng2445
这个作者很懒,什么都没留下…
展开
-
关于自加运算符的问题
请问运算结果问什么是:a[1]为11?????? #include using namespace std; int main() { int a[2],x=2,y=5; a[0]=(x+3,y++,x++); a[1]=(x++,x+3,x+7); cout cout return 0; } 这下面一个运算结果为:9 main() { in原创 2011-10-22 16:33:11 · 269 阅读 · 0 评论 -
逗号运算符
在C语言中,多个表达式可以用逗号分开,其中用逗号分开的表达式的值分别结算,但整个表达式的值是最后一个表达式的值。 假设b=2,c=7,d=5, a1=(++b,c--,d+3); a2=++b,c--,d+3; 对于第一行代码,有三个表达式,用逗号分开,所以最终的值应该是最后一个表达式的值,也就是d+3,为8,所以a1=8。 对于第二行代码,那么也转载 2011-10-22 15:58:12 · 418 阅读 · 0 评论