下列程序的执行结果是2,0,3,-1
#include<stdio.h>
int main()
{int a,b,c;
a=b=1;
c+=-a++-1;
printf("%d,%d,",a,c);
c+=-a+++(++b||++c);
printf("%d,%d\n",a,c);
return 0;
}
这道题结果什么算的都对,但是,把2后面的那个逗号给写到而得下面让人看得像3。
下列程序的执行结果是0,0,6
13,7,7
13,6,6
#include<stdio.h>
void main()
{
int a,b,c;
a=b=c=5;
a=++b-++c;
printf("%d,%d,%d\n",a,b,c);
a=++b+c++;
printf("%d,%d,%d\n",a,b,c);
a=b--+--c;
printf("%d,%d,%d\n",a,b,c);
}
为啥这个不用写return 0; ??