猿问

程序片段输出结果及原因

int x=5 int y=10 printf("d\n",x++); printf("d\n",y++);
梅川酷子1
浏览 1178回答 1
1回答

皓韵儿

int x = 5;  //注意要有分号 int y = 10; printf("d\n",x++);  printf("d\n",y++);int a = x++;   //  x先赋值给a, 然后在自加 ,所以 a = 5;  x = 6;  同理输出,先输出,在自加如果是下面这种情况, x 初值为5int b = ++x;// x先自加,然后赋值给b  , 所以 x = 6;  b = 6;  同理输出, 先自加,在输出所以上述程序都是第一种情况,输出结果:510但是 x = 6, y = 11;有什么不会的可以再问我。
随时随地看视频慕课网APP
我要回答