c語言數(shù)組怎么用 請(qǐng)問在C語言中如何獲取一個(gè)數(shù)組里存在多少個(gè)元素?
請(qǐng)問在C語言中如何獲取一個(gè)數(shù)組里存在多少個(gè)元素?有一個(gè)獲取數(shù)組元素?cái)?shù)的函數(shù):sizeof!其原理是:sizeof獲取數(shù)組的長(zhǎng)度,然后將其除以數(shù)據(jù)類型的長(zhǎng)度得到元素?cái)?shù)。我只寫下代碼:inta[100]=
請(qǐng)問在C語言中如何獲取一個(gè)數(shù)組里存在多少個(gè)元素?
有一個(gè)獲取數(shù)組元素?cái)?shù)的函數(shù):sizeof!其原理是:sizeof獲取數(shù)組的長(zhǎng)度,然后將其除以數(shù)據(jù)類型的長(zhǎng)度得到元素?cái)?shù)。我只寫下代碼:inta[100]={1,2,3,4}intlen=sizeof(a)/sizeof(int)printf(%d“,len)。以上是原始答案,但有錯(cuò)誤:給定數(shù)組大小時(shí),Sizeof不起作用。我沒有注意到我當(dāng)時(shí)犯了一些錯(cuò)誤。請(qǐng)?jiān)徫乙荒旰笮薷牧诉@個(gè)答案。我認(rèn)為int array的默認(rèn)值是0,這稱為初始化。假設(shè)非0是一個(gè)有效元素。While(I<100){if(a[I]!=0)count I}遍歷并記錄具有終止符的字符數(shù)組。找到終結(jié)者的位置