#include<stdio.h> int main() { int i=2; printf("%d,%d,%d"i,++i,i++); return 0; }
写在一起就是全部运算完了再输出的结果
i++是先赋值,再计算,i=2时,赋值i=2,所以i++就是2,但是如果后面还有就是,那就是从3 开始了
至于为啥第一个i也等于2,求一个大佬告诉
#include<stdio.h>
int main()
int
main()
{
int i=2;
i=2;
printf("%d",i);
printf
(
"%d",
i);
printf("%d",++i);
("
%d",
++i);
printf("%d",i++);
"%d"
,i++);
return 0;
return
0;
}
改成这样可以
你看看你"后面是不是少了个逗号。。。