C语言数组长度计算函数 - sizeof()详解
在C语言中,可以使用sizeof()函数来计算数组的长度。例如,对于一个整数数组arr,可以使用sizeof(arr)/sizeof(arr[0])来计算数组的长度。\n\n代码示例:\n\nc\n#include <stdio.h>\n\nint main() {\n int arr[] = {1, 2, 3, 4, 5};\n int length = sizeof(arr) / sizeof(arr[0]);\n printf("数组长度:%d\n", length);\n return 0;\n}\n\n\n解释:\n\n* sizeof(arr) 返回整个数组的字节大小。\n* sizeof(arr[0]) 返回数组中单个元素的字节大小。\n* 将数组大小除以元素大小即可得到数组长度。\n\n需要注意的是,sizeof()函数只在编译时计算数组的大小,如果数组是通过指针传递的,则sizeof()函数将返回指针的大小,而不是数组的大小。\n\n希望以上信息对您有所帮助。
原文地址: https://www.cveoy.top/t/topic/p5Kq 著作权归作者所有。请勿转载和采集!