java數(shù)組初始化默認(rèn)值 怎樣求整型數(shù)組的長(zhǎng)度?
怎樣求整型數(shù)組的長(zhǎng)度?首先,CIN>>A[20]不能這樣做。這相當(dāng)于只輸入數(shù)組的第21個(gè)數(shù)字,超出了數(shù)組的最大范圍。對(duì)于包含20個(gè)數(shù)據(jù)的數(shù)組,最大下標(biāo)為19。其次,在定義數(shù)組時(shí),如果沒有賦值,
怎樣求整型數(shù)組的長(zhǎng)度?
首先,CIN>>A[20]不能這樣做。這相當(dāng)于只輸入數(shù)組的第21個(gè)數(shù)字,超出了數(shù)組的最大范圍。對(duì)于包含20個(gè)數(shù)據(jù)的數(shù)組,最大下標(biāo)為19。其次,在定義數(shù)組時(shí),如果沒有賦值,系統(tǒng)會(huì)自動(dòng)將0賦給所有數(shù)組元素。第三,如果需要數(shù)組長(zhǎng)度,可以這樣做:inta[20]intlen=Sizeof(a)用這種方法計(jì)算的值是80,因?yàn)閕nt數(shù)據(jù)占用4字節(jié),20是80字節(jié)。數(shù)組的長(zhǎng)度與是否輸入數(shù)組的值無關(guān)。在任何情況下,當(dāng)沒有給出初始值時(shí),0的值將自動(dòng)賦值。只要是int型數(shù)組,每個(gè)元素就有4個(gè)字節(jié)。