char a[];int b; /*定义一个空数组有没有错呢?b是后面用来统计长度的*/gets(a);b=strlen(a);printf("%d",b); } 请问这样有没有错呀? 哀伤之月 大能力者 8 不能 金田一 低能力者 5 #include<stdio.h>#include<string.h>main(){char a[81];int b; /*数组定义长度为81*/gets(a);b...
char str[10]={"abcde"};前5个元素保存abcde这5个字符,第6个元素保存'\0'结束符,后面4个元素空间不处理,因为读取字符串的时候碰到'\0'就停了,后面的空间不会造成影响,浪费点空间而已