배열 길이는 sizeof 연산자를 통해 얻을 수 있습니다. 공식은 sizeof(배열 이름) / sizeof(배열 요소 유형)이며 결과는 배열 길이입니다.
C 언어에서 배열의 길이를 구하는 방법
직접 방법
<code class="c">#include <stdio.h> int main() { int arr[] = {1, 2, 3, 4, 5}; int len = sizeof(arr) / sizeof(arr[0]); printf("数组长度:%d\n", len); return 0; }</code>
sizeof 연산자
C 언어에서 sizeof
연산자는 다음을 얻을 수 있습니다. 변수 또는 데이터 유형 크기. 배열의 경우 sizeof
는 배열의 모든 요소가 차지하는 총 바이트 수를 반환하며, 이를 단일 요소의 크기로 나누어 배열 길이를 구합니다. sizeof
运算符可以获得变量或数据类型的大小。对于数组,sizeof
返回数组中所有元素所占用的总字节数,通过将其除以单个元素的大小,即可得到数组长度。
其他方法
上述方法是标准方法,但在某些情况下,还可以使用其他方法来求取数组长度:
_countof
(Visual C++)或 __builtin_object_size
_countof
(Visual C++) 또는 __builtin_object_size
(GCC)입니다. 이 매크로는 배열 길이를 직접 반환합니다. 🎜🎜🎜배열 끝을 가리키는 포인터🎜: 배열에 메모리를 할당할 때 시스템은 배열 끝을 저장할 추가 공간을 할당합니다. 배열의 끝 앞에 배열의 첫 번째 요소를 가리키는 포인터가 있습니다. 이 두 포인터의 값을 빼면 배열 길이를 얻을 수 있습니다. 🎜🎜위 내용은 C 언어에서 배열의 길이를 찾는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!