设char s[10]= "abcd",t[]="12345";,则s和t在内存中分配的字节数分别是_______.为什么

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 03:46:19

设char s[10]= "abcd",t[]="12345";,则s和t在内存中分配的字节数分别是_______.为什么
设char s[10]= "abcd",t[]="12345";,则s和t在内存中分配的字节数分别是_______.为什么

设char s[10]= "abcd",t[]="12345";,则s和t在内存中分配的字节数分别是_______.为什么
char s[10]= "abcd",占用10个字节,一个char字符一个字节,你定义了数组程度为10,故分配10个字节,即使字符没有填满数组.
t[]="12345";占用6个字节,没有给出数组长度,系统自动计算,5个字符加上一个结束符'\0',共6个字符.