int arr new int 0 它是幹什麼用的?

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

    它只是乙個沒有長度的陣列,定義如下。

    int data = new int[0];

    通常,返回 null 陣列不是乙個好的選擇。 返回陣列時,即使陣列的長度為零,也會大大提高您的演算法。

    下面的例子說明了零長度陣列的應用: 乙個空的 arraylist 比乙個 null 好,在程式中不需要對 null 做特別的判斷,只要拿著它來取乙個迴圈中的值,雖然不能得到。

    import ;

    public class zerodemo2 }}

    zerodemo2 程式的結果是字串 1 字串 2 字串 3

    該程式建立乙個包含三個字串的 arraylist 物件。

    然後,程式呼叫 toarray 方法。 在此示例中,toarray 方法的引數為:"new string[0]"。

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

    預設陣列元素的型別為 int。

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

    這一段中有一些語法錯誤。

    int 在 C++ 中不是有效的語法。 應該寫成 int arr1arr2+=+ 在 C++ 中不是有效的語法。 您可能希望將 arr2 與另乙個陣列拼接,但這不會發生。 耐PEI。

    arr2[4]+=4 在 C++ 中也不是有效的語法。 這句話的意思是在 arr2 的第 4 個元素上加 4,但這個 ** 中沒有陣列 arr2 的定義。

    因此,此 ** 將無法正確編譯,也不會給出任何結果。

    修改: int arr1

    int arr2[8];

    for(int i=0; i<4; i++)arr2[i] =arr1[i];

    arr2[4] =4;

    本段定義了兩個整數陣列,arr1 和 arr2。 god arr1 型別初始化 4 個元素。 然後使用 for 迴圈將 arr1 中的元素複製到 arr2 中,並將 arr2 的第 5 個元素分配給 4。

    這將正常工作。

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

    這句話在C中沒有錯。

    這意味著分配乙個具有 3 行和 4 列的二維 int 陣列,以便所有值均為 0

    只是它被組織成 3 行 4 列,但可以看作是一行有 12 個元素,即 a[0][3] 的位址和 a[1][0] 的位址是相鄰的。綜上所述,int a[3][4]=; 沒錯。

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

    沒有錯誤,這意味著二維陣列 a 的所有元素都設定為 0。

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

    它定義了乙個二維陣列,您可以將其視為矩陣。

    例如:a[0][0] a[0][1] a[0][1]。

    a[0] 1 3 5

    a[1] 0 2 0

    a[0] = new int[ ]

    new 初始化乙個由 3 個元素組成的一維陣列以確定陣列 a[2][3] 的大小。

    因此,a[1] 也是乙個有 3 個元素的一維陣列,程式中只初始化了前兩個元素,第三個元素系統預設初始化為 0

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

    陣列 inta=new int[2] 在 new 中成功後,每個元素的預設值為 0,因為您沒有 a[1] 的 cha 值,因此取其預設值為 0

    答案是 a[1] =0

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

    沒有賦值,所以是未知數,乙個超大的數字,C語言不會給你預設的山源值0,而且在程式設計上最匆忙又好。

    別這樣。 希望!

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

    這是乙個典型的 C 指標問題。

    int *a 表示定義了 int 指標。

    a=b 表示指標 a 指向 b,即 b 賦給 *a;

    &b 表示 B 在記憶體中的位址,*a=&b 表示 B 的位址分配給 *a。

    編譯 **:

    結果:<>

    擴充套件材料

    和 & 操作。 *p) 是乙個操作,它將螢光筆 p 的值作為位址所在空間的值返回。(&p) 是乙個操作,它返回在鍵對話宣告 p 時開啟的位址。

    h,16 鹼基)。

    假設有這樣一段:(假設在開啟空間時將 p 分配給 3001h 和 3002h)。

    int *p;

    p=2003h;

    p=3000h

    p的值是多少?

    p=*(p))=2003h))=3000h)=3000h。

    那麼什麼是 &&&p、*(p) 和 &(*p)?

    p=&(p))=3001h),這時發生了錯誤,如果3001h是常數,怎麼會有位址呢?

    p=*(p))=3001h)=2003h,即*&p=p。

    資訊來自:百科全書:指標。

相關回答
31個回答2024-07-07

兩家不同的第三方支付公司,一家是樂富支付,另一家是銀聯商務。 >>>More

19個回答2024-07-07

電腦藍屏的原因及解決方法:

1.虛擬記憶體不足導致系統多工故障和計算錯誤,CPU超頻導致執行錯誤,記憶體模組不相容或損壞導致操作錯誤導致藍屏。 >>>More

10個回答2024-07-07

很高興為您解答:

1。如果電腦中有病毒(開啟騰訊電腦管家,防毒,掃殺),殺木馬或病毒,應立即重啟,重啟電腦後,進入“隔離|”。恢復“,徹底清除木馬和病毒! >>>More

27個回答2024-07-07

1、“電子商務”一詞是業內人士對電子商務的簡稱,是指通過網路進行的商業活動,突破時間和空間的限制,與傳統商業模式相比具有巨大而明顯的優勢:擴大消費群體、降低成本、提高效率。 >>>More

18個回答2024-07-07

再見,我的愛人,我不知道第乙個人做了什麼。