c语言数组定义时是不是要比实际多一位
如我想存3个字符就:
char array[4];
是这样对吧最后要留一位‘\0’
那整形数组还用不用留这一位(浮点型呢?)
看到有的书上留,但有的书没留,把我搞迷糊了
能不能说的详细点!
你要是字符串数组的话要给'\0'留一位,不是字符串数组的话不需要留。
直接看这里吧:
打开编译器,写一下,一切都搞定了。