shell 數(shù)組遍歷 c 可以定義一個(gè)空數(shù)組嗎?
c 可以定義一個(gè)空數(shù)組嗎?C無法定義空數(shù)組,該數(shù)組是在堆棧上分配的。長(zhǎng)度為0的數(shù)組稱為“空數(shù)組”??諗?shù)組是一個(gè)實(shí)對(duì)象,它只包含0個(gè)元素??諗?shù)組是空引用。假設(shè)一個(gè)方法返回一個(gè)數(shù)組。如果返回null,則
c 可以定義一個(gè)空數(shù)組嗎?
C無法定義空數(shù)組,該數(shù)組是在堆棧上分配的。長(zhǎng)度為0的數(shù)組稱為“空數(shù)組”??諗?shù)組是一個(gè)實(shí)對(duì)象,它只包含0個(gè)元素。空數(shù)組是空引用。假設(shè)一個(gè)方法返回一個(gè)數(shù)組。如果返回null,則調(diào)用方法必須首先確定是否返回null,然后再進(jìn)一步處理返回的數(shù)組。如果返回空數(shù)組,則不需要檢查空引用。有鑒于此,返回?cái)?shù)組的方法通常在沒有結(jié)果時(shí)返回空數(shù)組而不是空數(shù)組,這樣更方便??諗?shù)組是下標(biāo)為0的數(shù)組,例如[0]。在函數(shù)中聲明空數(shù)組是沒有意義的,當(dāng)然它也不會(huì)編譯。在類或結(jié)構(gòu)中,它可以這樣聲明?! ?/p>