求解釋一段C語言程式的執行結果,程式及結果如圖所示

2021-04-20 03:03:40 字數 862 閱讀 6661

1樓:凹凸曼和怪獸

列印bai出來應該是

個很大的未知du數,因為a(&x)傳入的zhi引數是daox的位址,p是乙個指標,所以內p=x的位址容 而不是20,*++p指代的是先將p做加的操作 也就是將x的位址做加1操作,然後再取加1後位址裡面的值,而你現在只設定了x的位址上的值為20,而x加1的位址上的值是個未知數,所以答案是乙個未知數;

2樓:匿名使用者

在函式a中, printf 列印*++p,意思就是列印*(++p), 也就把傳過來的x的位址加一後,列印這個變化後的位址的內容,裡面亂碼。

3樓:匿名使用者

在函式a( *p);函式引數*p指標變數,函式實現中的 *++p等於*(++p)實際上乙個位址,++p 等於p =p+1;而後取位址。

c語言程式題,求執行結果,如圖

4樓:secret_x豬

%d 10進製

%o 8進製

%x 16進製制

%u 無符號整形

5樓:

-1,177777,ffff,65535

-2,177776,fffe, 65534%d是10進製帶符號的整數格式;數的最高位的1被解釋為負號,負數以補碼表示。

%o是8進製整數格式,按照數的內部形式表示,不會講最高位的1解釋為負號;

%x是16進製制格式,同上;

%u是無符號整數,10進製,同上。

6樓:仁歡朱

65535,177777,ffff,65535

-2,37777777776,fffffffe,4294967294

解釋一段C程式

1全部可能定義的時候分開寫會有助於理解 int a 5 int p 定義了乙個指向整型變數的指標,p存放int型別的位址 int k 定義了乙個指向指向整型變數的指標的指標 這句話有點拗口,自己慢慢體會一下 指標其實就是像整型一樣的資料型別,它也可以被另乙個指標指向 就是說k是指標的指標,k存放的是...

求解C 執行結果,c 程式執行結果出來之後就停止工作,,怎麼回事兒?求解

test t1 6 這一步會呼叫建構函式test int n 列印con.test t2 t1 這一步會呼叫建構函式test const test t 列印coppy con.test t3 這一步會呼叫建構函式test 列印default.t3 t1 這裡不會呼叫建構函式,而是預設過載 函式,這個...

c語言程式執行結果顯示不完全,C語言程式可以執行,但不顯示結果

1.手動修改 單擊控制台視窗左上角 屬性 布局 這裡的螢幕緩衝區大小的寬度和高度就是指每行顯示的字元數和行數 2.程式修改 createconsolescreenbuffer 建立螢幕緩衝區 setconsoleactivescreenbuffer 設定某個緩衝區為當前緩衝區 要用到這兩個函式 可以...