请问答案是什么?!谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/24 17:17:45
Main( )

{int i,j,m,n;

i=8;

j=10;

m=++i;

n=j++;

printf(%d,%d, %d, %d,i,j,m,n);

首先,答案应该是:9,11,9,10
因为m=++i;加加是前置,所以i的值加1为9,m的值也为9
然后n=j++; 加加为后置,所以j的值加1为11,但n的值为后置,不加,仍为10
最后,printf("%d,%d, %d, %d",i,j,m,n);输出的格式是以逗号间隔,所以最后输出的结果为9,11,9,10

9,11,9,10

9 11 9 10

9,11,9,10

程序这样写有问题的. main只能小写,
printf("%d,%d, %d, %d",i,j,m,n); 这句少了双引号