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