慕神7224163
2018-10-24 20:30
#include<stdio.h>
int main()
{
int a=3,p;
p=(a++)+(a++)+(a++);
printf("%d,%d\n",a,p);
return 0;
}
编译错误
因为a++,先输出后运算,输出的依然是3,所以3*3=。如果想得到12,使用++a,先运算后输出,输出值为4
秋辰啊
3*3=9,缺了个9.。
2018-10-24 20:49:32
共 1 条回复 >
C语言入门
926207 学习 · 20797 问题
相似问题
回答 1
回答 2