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
",len);
7     return 0;
8 }

运行结果展示:

你看我,我的字符数组的大小是20,但是我的字符串长度却是  7

 那么可想而知,就是你的字符数组中存的字符数量别超过你的数组大小就可以,但是呢,你的数组大小你是知道的,用strlen求得长度只是,字符串的长度,不是你字符数组的。

原文地址:https://www.cnblogs.com/xiaoyoucai/p/7485889.html