[問題] C語言簡單習題求解
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
問題(Question):
a++ 的意義是先執行整個敘述後再將a的值加一 (--是減一
++a 的定義先把a加一後,在執行整個敘述 (同上
那為甚麼第八行的執行結果會是9?
預期的正確結果(Expected Output):
a=9
a=9
請按任意鍵繼續....
程式碼(Code):(請善用置底文網頁, 記得排版)
1 /*hw5_1a,運算式練習(一)*/
2 #include<stdio.h>
3 #include<stdlib.h>
4 int main(void)
5 {
6 int a = 8;
7 printf("a=%d\n", ++a);
8 printf("a=%d\n", a--);
9
10 system("pause");
11 return 0;
12 }
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.14.67.39
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1463844132.A.83C.html
→
05/21 23:26, , 1F
05/21 23:26, 1F
→
05/21 23:34, , 2F
05/21 23:34, 2F
推
05/21 23:35, , 3F
05/21 23:35, 3F
→
05/21 23:36, , 4F
05/21 23:36, 4F
→
05/21 23:36, , 5F
05/21 23:36, 5F
※ 編輯: PanYX (101.14.67.39), 05/21/2016 23:45:35
推
05/21 23:46, , 6F
05/21 23:46, 6F
→
05/21 23:47, , 7F
05/21 23:47, 7F
→
05/21 23:47, , 8F
05/21 23:47, 8F
→
05/21 23:48, , 9F
05/21 23:48, 9F
→
05/21 23:49, , 10F
05/21 23:49, 10F
推
05/21 23:49, , 11F
05/21 23:49, 11F
→
05/21 23:57, , 12F
05/21 23:57, 12F
推
05/22 00:01, , 13F
05/22 00:01, 13F
→
05/22 00:02, , 14F
05/22 00:02, 14F
→
05/22 00:03, , 15F
05/22 00:03, 15F
推
05/22 00:31, , 16F
05/22 00:31, 16F
→
05/22 00:31, , 17F
05/22 00:31, 17F
→
05/22 00:34, , 18F
05/22 00:34, 18F
→
05/22 00:34, , 19F
05/22 00:34, 19F
→
05/22 00:35, , 20F
05/22 00:35, 20F
推
05/22 02:25, , 21F
05/22 02:25, 21F
→
05/22 12:09, , 22F
05/22 12:09, 22F
→
05/22 12:10, , 23F
05/22 12:10, 23F
→
05/22 12:11, , 24F
05/22 12:11, 24F
→
05/22 12:11, , 25F
05/22 12:11, 25F
→
05/22 12:28, , 26F
05/22 12:28, 26F
→
05/22 13:18, , 27F
05/22 13:18, 27F
→
05/22 14:16, , 28F
05/22 14:16, 28F
→
05/22 14:17, , 29F
05/22 14:17, 29F
→
05/22 14:17, , 30F
05/22 14:17, 30F
→
05/22 14:24, , 31F
05/22 14:24, 31F
→
05/22 14:43, , 32F
05/22 14:43, 32F
→
05/22 14:47, , 33F
05/22 14:47, 33F