溫馨提示×

c語言數(shù)組長度如何看

小億
325
2023-11-07 22:15:37
欄目: 編程語言

在C語言中,可以通過以下兩種方式來獲取數(shù)組的長度:

  1. 使用sizeof運算符:可以使用sizeof運算符來獲取數(shù)組在內(nèi)存中占用的總字節(jié)數(shù),并將其除以數(shù)組中元素的字節(jié)數(shù),即可得到數(shù)組的長度。例如:
int arr[] = {1, 2, 3, 4, 5};
int length = sizeof(arr) / sizeof(arr[0]);
printf("數(shù)組的長度為:%d\n", length);
  1. 使用循環(huán)遍歷:可以使用循環(huán)遍歷數(shù)組的每個元素,并在遍歷過程中計數(shù),直到遍歷到數(shù)組的末尾。例如:
int arr[] = {1, 2, 3, 4, 5};
int length = 0;
while(arr[length] != '\0') {
    length++;
}
printf("數(shù)組的長度為:%d\n", length);

需要注意的是,第二種方式只適用于以特定字符(例如’\0’)作為數(shù)組的結(jié)束標(biāo)志的情況,例如C語言中的字符串。對于普通的整型數(shù)組,應(yīng)使用第一種方式來獲取數(shù)組的長度。

0