读书人

求s跟t在内存中分配的字节数分别是

发布时间: 2013-02-20 12:23:22 作者: rapoo

求s和t在内存中分配的字节数分别是?
设char s[10]= abcde,t[ ]= 12345; ,则s和t在内存中分配的字节数分别是( )。
A.6和5
B.6和6
C.10和5
D.10和6

这道题目应该选哪个呢,为什么呢,有用程序得到的方法吗
[解决办法]
通俗点说,就是你写一个10,那就是10 ,而t[],会根据你字符串的长度,自动增加
[解决办法]


#include <stdio.h>
#include <string.h>

int main()
{
char s[10]="abcde",t[]="12345";
int i,n;

i = 0;
n = 0;
while (s[i++]!='\0')
{
n++;
}
printf("length of %s=:%d",s,n);

return 0;
}

初始化
[解决办法]
一个sizeof就可以解决了吧?
[解决办法]
选10 和 6 + 空格个数。

读书人网 >C语言

热点推荐