int a,b,c; a=(b=c=5,++b,b+(c++)) 最后算出abc为多少是C语言中的题...答:a=(b=c=5,++b,b+(c++)),顺序是由左向右运算,首先给b,c赋值,b,c均为5,然后++b,此时b的值为6,而c的值依然是5,接着b+(c++),先算括号中的C++,因此括号的整体值为5,而c的值为6,接着运算b+括号的值为11,到此整个表达式的值就为11,即a的值为11,所以输出的是a=11,b=6...
在定义时 int a,b,c=5; 那就是说a=0,b=0?答:不是的 a,b没有赋值是系统当时地址存储的值 include <stdio.h> int main(int argc, char *argv[]){ int a,b,c=5;printf("%d %d %d",a,b,c);} 在我的机子上结果为:37814176 575 5