哪里有问题?if语句还是printf语句?求解答,感谢,thanks
不能写成char num[5];char name[9];
是因为[ ]中的数字代表的是数组长度,而不是最大的索引值char num[5]中只能索引0-4也就是五个char的长度,这样当然没有给'\0'留下储存空间
[ ]
char num[5]
'\0'
char num[6];char name[10];这样就对了,为什莫不能写成char num[5];char name[9];这样不也给'\0'留下存储空间了?