乙個C基礎問題,乙個關於C的問題

發布 教育 2024-04-13
7個回答
  1. 匿名使用者2024-02-07

    我覺得lz只是想列印出a的位址和a+1的位址這裡,a是陣列的起始位址,所以&a把a的位址作為變數,也就是儲存陣列位址的位址,但是如果(a+1)有位址,那就不對了, 因為(A+1)這裡不是定義的變數,而是臨時變數的值,所以只等於陣列起始位址的下乙個位址的值,而不是儲存值的變數,取位址是不對的。

    我不知道我有沒有說清楚

    新增:如果 (a+1) 首先分配給變數 b,即 int b=int(a+1); ,可以再次取 b 的值,即

    int b=int(a+1);

    庫特:“就是這樣!

  2. 匿名使用者2024-02-06

    它是乙個位址,而 A 已經是乙個位址,所以你不能對 A 或 A+1 進行定址。

    要獲得正確的結果,您不能先<

    還有乙個必須返回 int 值的 main() 函式,它應該是 int main()。

  3. 匿名使用者2024-02-05

    如果要輸出 a[0], a[1],則應寫入 cout。

    cout<<*a<<" "<<*a+1);

    而不是 cout<

  4. 匿名使用者2024-02-04

    Cout “上面這句話有很大的問題。

    cout “後者也想列印位址,這沒有任何意義。

    A的位址是A,有或沒有&都是一樣的。

    記憶體中沒有儲存 (a+1) 的地方,所以 &(a+1) 當然是不正確的。

  5. 匿名使用者2024-02-03

    a[1] 是第二個元素的位址,而不是 a+1

  6. 匿名使用者2024-02-02

    1.標準 C++ 要求 main 有乙個 int 返回值,int main() 對應於返回 0;儘管 C++ 標準不允許 main 為 void,但某些編譯器(如 vc6)允許 main 為 void,並且標頭檔案被宣告為 include(在 C++ 中。 H 的標頭檔案支援 C,使其非模板化)最好學習 C++ 或編寫 int main()。

    許多編譯器會忽略 main 函式是否被宣告為 void。 早期的 C 函式預設為 int 型別,並且不檢測未宣告的函式是否返回資料。 在 C++ 中,為了實現描述的一致性,所有函式都必須宣告型別,並且 C 的自定義用於非型別化宣告,但 int 型別需要返回值,否則會引發警告。

    2.如果邏輯是正確的,它應該不會有什麼不同。

    3.封裝就是隱藏細節,客戶只需要知道如何使用它,而不管功能是如何實現的。

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

    我不知道你說的**是什麼意思?

相關回答
8個回答2024-04-13

上面說這麼多是無稽之談。 樓主請看:注意你的程式:printf(“%d,%d”,(a,b),(b,a); >>>More

9個回答2024-04-13

如果您嘗試 Norton Partition Magic,您會看到它清晰易用,因此您可以做任何您想做的事情。

6個回答2024-04-13

兩者的 p 都是指標。

p=&t,將 p 指向的內容更改為 t 的位址,p=&t 是將指標更改為 t 的位址。 >>>More

5個回答2024-04-13

上述方法需要對因子進行兩次計算,複雜度增加,可以使用陣列來儲存因子,完整的程式如下。 >>>More

11個回答2024-04-13

在沒有重力的情況下,自來水的水也可以流出,這和人的血液是一樣的,它在人體內流動,一旦有傷口,那麼由於心臟的壓迫,血液就會被擠出體外! >>>More