两个简单的问题
C语言新手,问两个简单的问题,高手看看.1. #include<stdio.h>
#define M 3
#defme N M+1
#define NN N*N/2
main() .
{printf("%d\n",NN);}
答案是6.为何N是4,NN为6呢?
2.main (){ int n=1;
printf("%d %d %d\n",n,n++,n--);
}
为什么输出是1 0 1?N首先是1,然后应该打印1,++后为2,最后应该打印2,再--变成1,不知道哪里错了?