首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: main() { char p[]={’a’,’b’,’c’},q[]="abc"; printf("%d%d\n",sizeof(p),sizeof(q)); } 程序运行后的输出结果是 ______。
有以下程序: main() { char p[]={’a’,’b’,’c’},q[]="abc"; printf("%d%d\n",sizeof(p),sizeof(q)); } 程序运行后的输出结果是 ______。
admin
2013-02-23
82
问题
有以下程序: main() { char p[]={’a’,’b’,’c’},q[]="abc"; printf("%d%d\n",sizeof(p),sizeof(q)); } 程序运行后的输出结果是 ______。
选项
A、4 4
B、3 3
C、3 4
D、4 3
答案
C
解析
字符数组有两种定义方式:一种是逐个字符赋给数组中各元素,如本题中“p[]={’a’,’b’,’c’}的定义,由于定义时没有给出数组大小,此时字符个数就是数组的长度;另一种是将字符串作为字符数组来处理,如题中“q[]="abc"”的定义形式。C语言规定,字符串以’\0’作为结束符,并占用一个存储空间。sizeof()函数是计算变量或数组所分配到的内存空间的大小,故本题的输出结果是3 4。
转载请注明原文地址:https://kaotiyun.com/show/pqPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:voidswap(char*x,char*y){chart;t=*x,*x=*y;*y=t;}main(){char*s1="abc",*s2="123";swap(s1,s2);printf("%s,%s\n",
以下程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。voidf(intb[],intn,intflag){inti,j,t;for(i=0;i<n-1;i++)
下列叙述中j下确的是()。
若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是()。
已定义ch为字符型变量,以下赋值语句中错误的是()。
下列对于软件测试的描述中正确的是
以下叙述中错误的是()。
若有下面的说明和定义,则sizeof(structaA)的值是()struetaa{intr1;doubler2floatr3;unionuu{charu1[5];lon
计算机网络按通信距离来划分可以分为【】。
计算机网络分为广域网和局域网,因特网属于【】。
随机试题
患者,男,55岁。患糖尿病11年,近1年来病情加重。小便频数量多,混浊如脂膏;面色黧黑,腰膝痰软,形寒畏冷,阳痿不举,舌淡苔白,脉沉细无力。其治法是
麻黄碱小檗碱
在企业法律顾问和外聘律师的使用上,应各用所长,其中在处理下列()纠纷时,可考虑更多地发挥外聘律师的作用。
甲用伪造的乙公司公章,以乙公司名义与不知情的丙公司签订食用油买卖合同,以次充好,将劣质食用油卖给丙公司。合同没有约定仲裁条款。关于该合同,下列哪一表述是正确的?
甲国在其宣布的专属经济区水域某暗礁上修建了一座人工岛屿,乙国拟铺设一条通过甲国专属经济区的海底电缆。根据《联合国海洋法公约》,下列哪一选项是正确的?(2010年试卷一第31题)
()是作业场所最主要的职业危害之一,是其造成的职业性尘肺病是我国目前发病率最高的职业病。
关于信托的特征,下列说法错误的是()。
价外费用,是指价格之外又向购买方收取的( )。
老年妇女心血管疾病防治建议每日进行适量营养补充,以下不正确的是()。
(演示文稿题)为了更好地控制教材编写的内容、质量和流程,小李负责起草了图书策划方案(请参考“图书策划方案.doex”文件)。他需要将图书策划方案Word文档中的内容制作为可以向教材编委会进行展示的PowerPoint演示文稿。现在,根据图书策划方案(参考“
最新回复
(
0
)