溫馨提示×

C語言怎么獲取數(shù)組元素個數(shù)

小億
1482
2023-12-16 15:33:40
欄目: 編程語言

在C語言中,獲取數(shù)組元素個數(shù)可以通過以下兩種方式:

  1. 使用sizeof運算符:可以使用sizeof(數(shù)組名)除以sizeof(數(shù)組元素類型)來計算數(shù)組的元素個數(shù)。例如:
int arr[] = {1, 2, 3, 4, 5};
int length = sizeof(arr) / sizeof(arr[0]);
  1. 使用一個變量來記錄數(shù)組的元素個數(shù):在定義數(shù)組時,可以使用一個變量來記錄數(shù)組的元素個數(shù),然后通過該變量來獲取數(shù)組的元素個數(shù)。例如:
int arr[] = {1, 2, 3, 4, 5};
int length = sizeof(arr) / sizeof(arr[0]);

// 或者
int arr[] = {1, 2, 3, 4, 5};
int length = sizeof(arr) / sizeof(int);

這兩種方法都可以獲取數(shù)組的元素個數(shù),但是要注意的是,如果在函數(shù)中傳遞一個數(shù)組作為參數(shù),由于數(shù)組會退化為指針,sizeof運算符將不再返回數(shù)組的大小,而是返回指針的大小。因此,一般情況下,使用第二種方法來獲取數(shù)組的元素個數(shù)更為可靠。

0