int i=2;printf("%d\n",-i++);printf("%d\n",i);这个程序段的运行结果及解释,谢了
来源:百度知道 编辑:UC知道 时间:2024/05/26 08:30:16
结果不是应该-2和3吗?
第一句 定义整型i,初始设为2
第二句 输出-i,就是-2,然后i++,这时i变成了3
最后一句 输出i,就是3了
int i=2;printf("%d\n",i++);printf("%d\n",i);
结果是2,3
主要最后掌握前置与后置++或--就行了,
int i=2;//定义一个整形变量并赋值为2
printf("%d\n",i++);//以十进制的形式打印i++
printf("%d\n",i);//以十进制的形式打印i
结果为:2,3
楼上正解
其他的人什么眼睛。。。
int i=2;//定义一个整形变量并赋值为2
printf("%d\n",-i++);//以十进制整形输出i,然后i加1并将结果赋予i
printf("%d\n",i);//以十进制整形输出i
结果是-2,3
int i=1;printf("%d",(i++)+(++i)+(i++));的结果为什么是6?
main() {int i,int sum=0; {for(i=1;i<=100;i++) sum=sum+i; printf("\n%d",sum);
下面程序段: int i=5 printf(%d%d%d,i,(++i)+(++i)+(i++),i ) 结果是8,7,5 我不是很明白
main () {int x=2;while(x--); printf("%d\n",x)}
int i=0;
int i=9; printf(\"%o\\n\",i); 该程序运行后的输出结果是 【】
main() {int num=0; while (num<=2) {num++; printf("%d\n",num);}}
int a=1,b=2;printf("%f",a/b);结果为什么是0.000000,而不是0.500000?
程序int s=7;while(--s);s=s-2;printf("s=%d\n",s)的输出结果是多少?为什么?
int a=6;a+=a-=a*a;printf(“%d”,a);输出结果?