C 尋求幫助 你不明白的陳述

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

    const char * a 表示 a 指向該位置的內容是 const。 char* const a 表示 a 是 const,表示 a 指向固定位置。 所以。

    const char* const a 表示 A 的位置和 A 指向的內容是固定的。

    什麼 8 個元素的陣列? 8 元素字串陣列和這個有什麼區別? 這幾乎是一回事。

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

    第乙個常量是無法寫入的陣列的值。

    第二個是無法寫入的指標的值。

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

    讓我們看看它是否更容易理解。

    static const char (*const wday) 外面的 const 表示 *wday 是 const 型別,裡面的 const 表示 wday 是 const 型別。

    類似的例子。 const int * const p;

    區分以下情況。

    const int a;與 int const a 相同;

    const int *p;與 int const *p 相同; 與 int const *p 相同;

    int * const p,與 (int *) const p;

    同樣,也有輔助指標,它們在形式上稍微複雜一些,但原理是一樣的。

    根據 const 修飾符的共軛來理解。

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

    是的,您可以使用一些特殊符號(例如“*”以您想要的方式列印),而不是使用 printf 不斷滑動螢幕。

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

    我想問一下,如果我不知道 C 語言中的情節函式,我是否可以使用我學到的所有其他基礎知識來編寫小遊戲,例如俄羅斯方塊之類的東西,並且我知道 C 的所有基礎知識以及一些常見的庫函式和資料結構。

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

    函式是為你準備的,只要你知道引數和返回值,就可以寫乙個小遊戲,對資料結構要求比較高。

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

    博弈論問題,可以用到。

    反向外推。 獲勝者上次彈出的氣球數量 x 必須滿足 1 x 3 或 1 x 5 的要求(取決於是選擇還是選擇)。

    也就是說,失敗者最後一次戳氣球時剩下的氣球數必須是 4 個(假設這裡採用該方案,下同),3 或 5 將導致失敗。 由於雙方都採用最優策略,因此倒數第二次失敗者戳氣球時剩餘的氣球數必須為8個。 所以你會發現這個問題其實是乙個。

    與冗餘相同。 問題。 只要輪到你戳氣球,確保戳 x 後剩下的氣球數量滿足 x 0 (mod

    4)你可以用源肢獲勝。為了滿足這個條件,你需要:對手每次戳氣球後,你下次戳的氣球數和對手本輪彈出的氣球數之和是4;確保對手第一次戳 x 後剩餘的球數不滿足 x 0 (mod

    如果條件和滿足,遊戲將獲勝。 否則,必須採取選項 2,即嘗試使每次戳前的球總數 x 0 (mod

    6)。如果不滿足選項 2,遊戲將失敗。

    你會發現這個條件實際上等價於球的總數 n 0 (mod

    4)。因此,當球的總數 n 可以是 4

    整除。 ,應使用該方案;同樣,當球的總數 n 能被 6 整除時,應使用該方案。 結論:當球總數 n 是 4 或 6 的倍數時,該遊戲可以獲勝;否則,它必然會失敗。

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

    第9題陷阱題,每例後無間斷所以,無論有多少M型別,最終的答案總是A

    問題8仍然是乙個陷阱問題,第二個如果被降級為第乙個else,這給人一種錯覺,認為它是else的乙個分支,調查的目的毫無意義,實際上它是乙個新的if,else判斷,與第乙個if無關else,所以x=y=-5

    問題 16. 當 i 是 2 和 3 的倍數時,會跳過該操作,因此首先輸出乙個介於 1 和 20 之間的數字,而不是 2 和 3 的倍數,然後將這些數字相加,將它們儲存為 s,最後輸出。

    最後乙個問題。 if(i==10)break;當我達到 10 歲時,它就會跳出來。

    因此,下面的邏輯運算數介於 1 和 9 之間。

    if(i%3 != 1)continue;

    這句話的意思是,如果 i 不是 1 for 3,則跳過運算,1 和 9 之間 for 3 是 1,只有 3 個數字 1、4 和 7,所以輸出是 147

    朋友,請【領養答案】,你的領養是我回答問題的動力,如果你不明白,請問。 謝謝。

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

    9.輸入 65,應該輸出 b,但因為沒有 break 語句,所以輸出 a

    8.因為第乙個 else 後面跟著乙個分號,所以第乙個 if 被執行,第二個 if 被執行

    16.計算 20 以內的素數之和。

    13.計算餘數 1 除以 3 以 10 內的數字。

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

    這個問題是很久很久以前的事了,對吧?

    在目前主流編譯系統下,這個問題的答案應該是 16int a[2][2] 陣列總共有 4 個 int 元素,所以 sizeof(a) 是 4 ints 的長度,在當前的編譯器環境中,int 是 32 位,也就是 4 個位元組,sizeof 是以位元組為單位計算的,所以它是 4*4=16

    在舊的 16 位編譯環境中,int 是 16 位,即 2 個位元組,那麼結果是 4*2=8

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

    y = a++ b++

    這是按位的,即 a|b然後做a=a+1,b=b+1按位或只指兩個數字,按位或操作,只有0或0結果為0,其他結果均為1,如:

    另乙個例子:經驗。 y = a++ b++

    這是乙個 OR 操作,結果是值為 1 或 0 的 bool 型別,操作過程有點複雜

    如果 a 為 0,則操作過程為:

    y=a||b 則 a=a+1=1 , b=b+1 如果 a 非 0,則程序按以下方式執行:

    y=1,a=a+1

    這是因為, ||只要乙個結果不為0,後續操作將不再執行!

    如果您有任何問題,請跟進。

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

    這和你是a,b的值有關,首先第乙個是指按位運算的按位運算子還是運算,它的作用是參與兩個數字a、b對應的二進位相位或運算。只要對應的兩個二進位數字之一為 1,則生成的數字為 1。 操作中涉及的兩個數字 A 和 B 顯示為補語。

    之後,我們得到 y、a、b 的值,並加 1第二個是表示式的值,這意味著 y 只能是 1 或 0;

    需要注意的是,如果前面為真,a為非零值,則不會計算下面的公式,也就是說,只要a不為0,那麼下面的b++就不會計算

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

    譚浩強的書...

    首先,位域型別不限於 unsigned 或 int,但它們更常用,因為結構體在記憶體中通常以 4 個位元組對齊。 但是,也有可能只需要大小不超過 4 個位元組的結構,然後 ints 就不合適了。

    樓下那個說“沒有 int 或 short 是沒用的”的人是不對的,正如你在這個例子中所說的那樣,如果你把 unsigned short 改成 unsigned int,那麼最終的 sizeof() 結果將與原來的不匹配。

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

    A、B分配不? 沒有任務是不確定的。

相關回答
13個回答2024-07-20

1 美元 = 100 美分。 把輸入糖***100,然後設定a、b、c、d,4個整數代表25,10,5,1分,全部設定為0,然後用4進行迴圈,使加法的結果正好等於輸入**的100倍,並調出最後的a,b,c,d就是結果。

8個回答2024-07-20

B 給 AA 乙個指向型別型別的指標,B 也是乙個要成功呼叫的指標,所以 A 是 B

8個回答2024-07-20

重新整理 shuāxīn

renovate;refurbish;break]重新整理後,比喻破舊造新。 >>>More

11個回答2024-07-20

定義變數時,給變數賦值就是給變數賦值,c=0 在語句中的含義是 c 在定義開頭等於 0。 >>>More

5個回答2024-07-20

你在看,還是不對,所有 1 都意味著 -1,1000......-128 >>>More