想问一下C语言中 int num=0,num=1; num1 = (++num) + (++num); 为什么 num1=4?

打错了,想问一下C语言中 int num=0,num1=0; num1 = (++num) + (++num); 为什么 num1=4?
2026年09月28日 16:39
有1个网友回答
网友(1):

那是因为按照前++的功能规则,num1 = (++num) + (++num); 是这样执行的:
num=num+1;//num==0+1==1了
num=num+1;//num==1+1==2了
num1=num+num;//num1==2+2==4。
所以最后num1的值是4,没错。