例題5 27在C語言書中,我不太懂

發布 科技 2024-07-17
14個回答
  1. 匿名使用者2024-01-30

    *p 是指向指標陣列 PC 的指標變數。

    你說的那種修改是不合語法的,char *p = pc,這本來就和型別不相容,pc不是char*型別,而是char**,或者可以寫成char*

  2. 匿名使用者2024-01-29

    333 這是乙個十六進製表示,x2 的結果是 0xdef-0xabc = 減去後 0x333

    輸出 %x 時,省略 0x,輸出 333

  3. 匿名使用者2024-01-28

    問題 (20) 詢問第三行輸出的內容。

    我們先來看看程式

    第一次呼叫 f2 函式時,引數是 x 和 1,因為 if(n=1>1 不為 true),直接輸出 x 是第一行;

    第二次呼叫 F2 函式時,引數是 d 和 2,因為 if(n=2>1 為 true),J 使用 c 和 1 作為引數,並呼叫 F2 本身,這稱為“遞迴呼叫”。 需要注意的是,雖然 cc-1 和 n-1 被用作 naughtyson 的引數,但 cc 和 n 本身的值不會改變 (cc='d', n=2)。

    對 F2 函式的第三次呼叫,引數為 c 和 1,直接輸出 c 為第二行;

    程式執行第三次呼叫後,返回呼叫語句,下面有乙個輸出語句,輸出cc=''d'burn mu,也就是第三行。

  4. 匿名使用者2024-01-27

    表示式 d x=y+z,結果為 0 (false)。

    其他部分也是如此。

  5. 匿名使用者2024-01-26

    a=p==&m 將 p==&m 的返回值分配給 a。 因為 p 不指向 m,所以 p 和 &m 不相等,並且返回值為 0,所以 a 被賦予 0

    b= (p 對 *p 為負) q)+7

    所以 b=7,因為輸出是。

    printf("%d",a);

    printf("d",b);

    所以指定的輸出格式是。

    d如果最後乙個輸出是印刷錯誤,則為 0 和 7

  6. 匿名使用者2024-01-25

    p[i] 等於 *(p+i),x[1][1] 是第一行第一列元素,等於 x[1][1] 等於 5,p[2] 等於 *(p+2) 等於 x[1][3] 等於 3

    所以答案是 53

  7. 匿名使用者2024-01-24

    這裡的核心是:

    a+=a-=a*a

    這是一項連續分配。 執行時,它是從右到左完成的。

    所以先做吧。

    a-=a*a

    即 a=a-a*a=8-8*8=-56,然後執行 a+=a

    也就是說,a=a+a=-56 + 56=-112,所以選擇 d

  8. 匿名使用者2024-01-23

    賦值從後到前執行,a-=a*a 給出 a= -56

    a+=a 給出 -112

  9. 匿名使用者2024-01-22

    計算按表示式的順序從右到左執行。 首先計算 a*a=64

    則 a-=64,即 a=a-64,得到 a=-56

    最後,a+=-56 是 a=a+(-56),給出 a=-112

  10. 匿名使用者2024-01-21

    for(i=5;i;i--)

    其中 i; 相當於:i!=0

    即按下迴圈。

    for(j=0;j<4;j++)

    即 j 按下迴圈。

    迴圈20次,選擇B

  11. 匿名使用者2024-01-20

    問題在以下對“甜蜜點”的回覆中,我會重新傳送,這樣有些人就不會看到它:

    請注意,問題是編譯錯誤的原因:

    A 和 B 選項,不會導致編譯錯誤。

    c 選項描述是錯誤的,輸出語句是合法的。

    選項 d 的描述是正確的,並且程式確實使用了非法變數 p,這是非法的,因為沒有宣告 p 變數。

    程式編譯時,因為前面沒有宣告 p 變數,編譯器不會知道 p 是神奇的東西,所以會報錯,也就是編譯錯誤。

  12. 匿名使用者2024-01-19

    呵呵,房東一共有九個問題,第十個問題還沒想好。

  13. 匿名使用者2024-01-18

    怎麼了? 沒有銘文我就寫不出來。

  14. 匿名使用者2024-01-17

    問題在**? 是的。。。 問乙個問題。

相關回答
12個回答2024-07-17

#include

#include "" >>>More

13個回答2024-07-17

16 A 退出迴路條件為 J>100但是,j被賦值為j=j%100+1,這個結果在1到100之間,所以不會超過100,即下面的迴圈退出條件永遠不會成立。 對於無限迴圈。 >>>More

12個回答2024-07-17

PE 格式錯誤。

RE執行錯誤一般是執行過程中的記憶體溢位,數值超過上下限,時間到期,演算法需要優化。 >>>More

7個回答2024-07-17

現在的 C 程式設計一般都有 VC++,但你也可以使用 Turbo C。 >>>More