在C語言中,獲取int數組的長度可以通過以下兩種方法來實現:
方法一:使用sizeof運算符
int arr[] = {1, 2, 3, 4, 5};
int len = sizeof(arr) / sizeof(arr[0]);
在這種方法中,sizeof運算符用于計算整個數組的字節大小,然后除以每個元素的字節大小來得到數組的長度。
方法二:定義一個宏來計算數組長度
#define ARRAY_LENGTH(arr) (sizeof(arr) / sizeof(arr[0]))
int arr[] = {1, 2, 3, 4, 5};
int len = ARRAY_LENGTH(arr);
使用這種方法,可以定義一個宏來計算數組的長度。這個宏會在編譯時展開,并返回數組的長度。
無論使用哪種方法,都可以得到int數組的長度。