首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include <stdio.h> #include <string.h> main() { char name[10] = "c-book"; char* str = name; printf("%d,%d,%d,
有如下程序 #include <stdio.h> #include <string.h> main() { char name[10] = "c-book"; char* str = name; printf("%d,%d,%d,
admin
2021-04-28
56
问题
有如下程序
#include <stdio.h>
#include <string.h>
main()
{
char name[10] = "c-book";
char* str = name;
printf("%d,%d,%d,%d\n", sizeof(name), strlen(name), sizeof(str), strlen(str));
}
程序运行后的输出结果是
选项
A、10,6,4,6
B、11,6,11,6
C、11,6,1,6
D、10,7,1,7
答案
A
解析
由一维数组初始化的知识可知,name[10] = "c-book",即name[10] = "c-book\0\0\0\0"。sizeof用来获取类型或数据对象的长度,也即是一个这种数据类型的变量在内存中所占字节数。strlen函数统计字符串长度,遇到"\0"统计结束。字符指针变量和字符数组在内存中的存储情形不同,数组指的是按照数组长度分配的若干存储空间,在内存中字符类型变量占1个字节;而指针只是一个存储字符串首地址的存储空间,指针占4个字节。所以sizeof(name)=1*10=10, strlen(name)=6,sizeof(str)=4, strlen(str)=6。A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/hXtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>#include"string.h"typedefstruct{charname[9];charsex;floatscore[2];}STU;voidf(STUa){STUb={"Zhao
若有以下程序intf(inta[],intn)main(){if(n>1){inta[]={8,2,9,1,3,6,4,7,5};{intt;t=f(
有以下程序:#include<stdio.h>main(){inta=1,b=2,c=3,x;x=(a^b)&c;printf("%d\n",x);}程序的运行结果是()。
有以下程序段inta,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%d\n",a,b,c);程序的输出结果是
设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为
以下选项中非法的C语言字符常量是
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
有两个关系R和T如下图所示:则由关系R得到关系T的运算是()。
随机试题
在普惠关税制中,“给惠国”指的是()
名誉权的客体[南京大学2010年研]
《建筑法》规定,按照国务院有关规定批准开工报告的建筑工程,因故不能按期开工或者中止施工的,应当及时向批准机关报告情况。因故不能按期开工超过()月的,应当重新办理开工报告的批准手续。
中国银行业协会的主管单位是银监会。()
2017年1月1日,甲公司采用分期收款方式向乙公司销售一套其生产的大型设备,合同约定的销售价格为500万元,从2017年开始分5次于每年12月31日等额收取。该大型设备成本为400万元。假定该销售商品符合收入确认条件,同期银行贷款年利率为6%。已知:(P/
储蓄账户可用于()业务。
(1988年)设函数f(x)在区间[a,b]上连续,且在(a,b))内有f’(x)>0.证明:在(a,b)内存在唯一的ξ,使曲线y=f(x)与两直线y=f(ξ),x=a所围平面图形面积S1是曲线y=f(x)与两直线y=f(ξ),x=b所围平面图形面积S2的
Hundredsofbuildingswere(wrecked)bytheearthquake.
Forgetfit,tannedandsporty—thenewgenerationofAustraliansisfastbecomingfat,paleandlazy.Aloveofjunkfood,tele
A、Theyprovideworseservice.B、Theylosealotofmoney.C、Theyarefastdisappearing.D、Theywillbede-nationalised.B男士介绍说铁路
最新回复
(
0
)