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求得长度只是,字符串的长度,不是你字符数组的。

posted @ 2017-09-06 17:17  小油菜1  阅读(984)  评论(0编辑  收藏  举报