1、如何获取一个数组长度?

// ①作为普通数组长度为元素个数
int arr[] = {1,2,3,4,5,6};
int len = sizeof(arr) / sizeof(arr[0]);
// ②字符串数组,"\0"算一个元素,=4
char arr[] = "abc";
int len = sizeof(arr) / sizeof(arr[0]);
// ③数组作为形参,相当于指针
void fun(char a[4]) {
int len = sizeof(a); // 此时相当于 char *a
}

 

posted on 2021-03-25 22:44  wulc++  阅读(27)  评论(0编辑  收藏  举报