比如说一个数组C〔10〕,你最多可以输入并显示出来多少个元素?好像不只10个。
比如说:
#include"string.h"
main()
{
static char st1[30]="My name is ";
int st2[10];
printf("input your name:\n");
gets(st2);
strcat(st1,st2);
puts(st1);
}
我发现最多可以输入21个字符且可以得出正常结果。而st2〔10〕不是才只有10个字符吗,为什么可以储存21个字符呢?为什么22个就不正常了呢?同样我输入21个字符的话,st1[30〕最后结果有32字符,比30多!应该30个就满了呀!
我用的是TC2.0假如在别的编绎器里面是不是也是这样呢?
那么请问,比如说字符组st[20],最多还可以装多少个字符呢(除了“\0”之外)。
字符组怎么比较大小呢?比如说“dBASE”大于“C Language”怎么得来的