计算字节大小应用:
举例如下所示:
#include<stdio.h> void text_1(int arr[]); void text_2(char ch[]); int main() { int arr[10] = { 0 }; char ch[10] = { 0 }; printf("%d\n", sizeof(arr));//sizeof计算的是整个数组的大小 printf("%d\n", sizeof(ch)); text_1(arr);//以数组名进行传递的,实际传递的是数组首元素的地址 text_2(ch); return 0; } void text_1(int arr[]) { printf("%d\n", sizeof(arr)); } void text_2(char ch[]) { printf("%d\n", sizeof(ch)); }
输出结果如下所示:
40 10 8 8
小tips:以数组名进行传递的,实际传递的是数组首元素的地址,用指针进行接收,则该字节为4/8,如果所应用的平台是X32,即为4个字节,所应用平台是X64即为8个字节。