int c=0,a=4; c=a++;c=4; c=++a; c=5;
来源:百度知道 编辑:UC知道 时间:2024/05/24 09:35:12
那位高手能解释一下,还有当c=++a的时候此时a是不是也等于5?
当c=a++时,a=?
不好意思,本人属于菜鸟级人物~!谁能说的更详细一点~!
当c=a++时,a=?
不好意思,本人属于菜鸟级人物~!谁能说的更详细一点~!
int c=0,a=4; c=0 a=4
c=a++; /*先把a的值给c,a再自加*/ c=4 a=5
c=4; c=4 a=5
c=++a; /*a先自加变为5,再把值给c*/ c=6 a=6
c=5; c=5 a=6
int c = 0, a = 4;//c = 0,a = 4;
c = ++a; //c = 5,a=5;
c = 4; //c = 4,a = 5;
c = ++a; //c = 6,a = 6;
c = 5; //c = 5,a = 6;
一楼分析的很到位
C=++a之前a=5,C=++a之后a=6
c语言int *p=a解释
C语言中 指针int *a=10;和int *a; *a=10;的区别
C语言:int a=2; a+=a-=a*a 执行后.......
C语言:int a=12; a+=a-=a*a 执行后..得到多少???...
执行 int x,a=2,c=4;x=++a+b+++c++;后a的结果是?b的结果是? c的结果是? x的结果是?
int a=3,b=4,b=5; !(++c-1&&b+c/2)等于什么?为什么?谢谢
int a=2,b=3,c=4;a*=10+(b++)-(++c);执行完语句后a的值是多少?
执行语句int a,b,c; a=(b=c=3, c++, b+=c);则a的值是?请说明理由
C语言中为什么int a=-1 printf("%o",a)等于177777
为什么不能定义成int a=b=c=2;而要定义成int a=2,b=2,c=2;