00问答网
所有问题
设char str[]="book\n";,执行语句printf("%d",sizeof(str));后的输出结果是_____
如题所述
举报该问题
推荐答案 推荐于2018-04-16
6
对于静态数组 sizeof得到数组占用空间大小
比如 char a[10], 那么sizeof(a) = 10
这种char str[] = "book\n"的方式,str分配空间为字符串占用空间数
book四个字节 \n一个字节 字符串结束符\0一个字节
共计6个
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/D0IeBBDTjDjDI0eejZ0.html
其他回答
第1个回答 2013-11-04
你好!!
结果是 6 ,实际占用的内存空间
显示的时候,是:book (换行)
第2个回答 2013-11-04
6 亲测。。。。。。。。。
相似回答
大家正在搜
相关问题
cher s[ ]=”book“;,则执行 printf(”...
设char str1[10]="ABCD", str2[10...
若有声明:char str[]={"CP\'!A"};执行语...
设char str[20], *s=str;printf("...
char str[]="1234" "+" "567" pr...
设char sit[l0]="Computer";,执行pr...
char str[]="ab\n\012\\\"" prin...
设有定义:char str[]=“ABCD”,*p=str;...