int arr[] = {1, 2, 3, 4};
sizeof(arr) = 16;
char arr[] = "abc";
sizeof(arr) = 4;
strlen(arr)=3
char arr[] = {'1', '2', '3'};
sizeof(arr) = 3;
strlen(arr)=3
注意:当数组作为函数参数传递当时候,表示当是指针,不能用sizeof(名称),求出来当是计算机字长。
int arr[] = {1, 2, 3, 4};
sizeof(arr) = 16;
char arr[] = "abc";
sizeof(arr) = 4;
strlen(arr)=3
char arr[] = {'1', '2', '3'};
sizeof(arr) = 3;
strlen(arr)=3
注意:当数组作为函数参数传递当时候,表示当是指针,不能用sizeof(名称),求出来当是计算机字长。