当前位置: 代码迷 >> C语言 >> 求s跟t在内存中分配的字节数分别是
  详细解决方案

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

热度:10021   发布时间:2013-02-26 00:00:00.0
求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 + 空格个数。
  相关解决方案