1)字符数组,字符串长度和数组大小没啥关系
一段代码展示
1 #include<stdio.h> 2 #include<string.h> 3 int main(){ 4 char a[20]="abcdefg"; 5 int len=strlen(a); 6 printf("%d\n",len); 7 return 0; 8 }
运行结果展示:
你看我,我的字符数组的大小是20,但是我的字符串长度却是 7
那么可想而知,就是你的字符数组中存的字符数量别超过你的数组大小就可以,但是呢,你的数组大小你是知道的,用strlen求得长度只是,字符串的长度,不是你字符数组的。