C輸出結果的問題很簡單,我不明白

發布 社會 2024-04-19
7個回答
  1. 匿名使用者2024-02-08

    首先,由於建立了測試類的 2 個例項。

    因此,如果您將 test::test() 更改為 test::test(),結果將是。

    建構函式處於活動狀態 在建立第乙個類物件 [test[0]] 時呼叫建構函式。

    建構函式處於活動狀態 在建立第二個類物件 [test[1]] 時呼叫建構函式。

    退出 main 將按順序執行到 cout 語句。

    在程式結束時,析構函式被自動呼叫。

    析構函式處於活動狀態 解析建立的物件 1析構函式處於活動狀態 解析建立的物件 2

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

    你定義了乙個型別測試的陣列,test t[2]。

    在它們生活空間的盡頭,這兩個測試物件中的每乙個都呼叫析構函式 test()。

    所以在 main 函式的末尾,test() 被呼叫了兩次,並顯示“destructor isactive”

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

    程式啟動>宣告乙個測試型別的陣列,有兩個成員>輸出退出主>在程式結束前自動呼叫析構函式,輸出析構函式處於活動狀態兩次

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

    不同意第一層的說法,變數 i 在週期結束後仍然存在。 問題在於,沒有 a[i] 的陣列指標超出了最初由 a 分配的記憶體長度。

    根據當前**,此輸出應為無意義的亂碼或數字。

    首先,我們定義乙個由 10 個數字組成的陣列,每個數字都是 0。

    然後將第二個數字分配給 1,將第三個數字分配給 2,直到第 10 個數字分配給 9。

    問題是,在第 9 個迴圈之後,i 的值在 i++ 之後已經是 10,並且不滿足 i<10 的條件,迴圈結束。 此時,輸出 a[i] 是沒有意義的,即 a[10]。 因為這個陣列只有 10 個數字,所以只有 a[0]、a[1]。

    a[9]。A[10] 不存在,如果強行輸出 A[10],它只會輸出記憶體中陣列指標下乙個單元的內容,這對程式本身來說毫無意義。

    如果稍微修改 **,請更改 a[i]=i; 和 coutfor(int i=1; i<10;i++)

    a[i]=i;

    cout “在這種情況下,它是有道理的,這相當於每個迴圈的輸出,那麼它將輸出 a[1], a[2]。a[9].每個號碼之間都有乙個回車符(因為又有“房東的最後乙個問題,1245120代表什麼? 1245120表示你的記憶體占用的下乙個記憶體空間單位的內容,即 A 陣列,然後轉換為 int intger,則陣列占用的下乙個記憶體空間單位的內容是什麼? 沒有人知道,這個程式已經沒有意義了。

    不同的計算機執行這個程式會得到不同的結果,我只試了一次,我的輸出是1365420。

    另一間二樓複製了那段不知道從哪裡來的**,懷疑。。。

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

    執行 for 迴圈後,i 不存在,並且無法引用 a[i]。 程式退出不正確。

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

    0256 是乙個八進位數。

    256 是十進位數,對應的八進位數是 400

    因此,輸出是 256 400 個選項

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

    輸出為:

    thisis"ax"

    是的,將輸出轉義字元"。

    101 是乙個八進位轉義字元,其值等於 65(十進位值是字母 A 的 ASCII 程式碼),因此輸出為 A。

    0 為轉義字元,表示輸出到此結束,後續不再輸出。

    所以,輸出是:這是"ax"

相關回答
9個回答2024-04-19

用 that is the precedent is a person or thing, who is the object in the sentence, who is the subject, what is the precedent is a thing, when is time is a time, which “which one (class) (one)”。 >>>More

13個回答2024-04-19

人們為什麼活著?

剛從《讀者》上看到的。 >>>More

14個回答2024-04-19

在 vc++2005 上執行的結果是002222

這種東西在不同的系統裡會得到不同的值,垃圾問題,就不打擾了。 >>>More

8個回答2024-04-19

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

15個回答2024-04-19

早期不影響安全期。 根據你說的那一天,21 ML 在安全期限內。 在安全期內不可能懷孕,但前提是安全期避孕方法只適用於月經穩定的女性。 >>>More