首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: main() {char p[]{’a’,’b’,’c’},q[]=""abe""; printf(""%d%d\n"",sizeof(p),sizeof(q));
有下列程序: main() {char p[]{’a’,’b’,’c’},q[]=""abe""; printf(""%d%d\n"",sizeof(p),sizeof(q));
admin
2012-12-03
38
问题
有下列程序:
main()
{char p[]{’a’,’b’,’c’},q[]=""abe"";
printf(""%d%d\n"",sizeof(p),sizeof(q));
}
程序运行后的输出结果是( )。
选项
A、4 4
B、3 3
C、3 4
D、4 3
答案
C
解析
语句char p[]={’a’,’b’,’c’};定让了一个一维字符数组p[]。并用3个字符’a’,’b’,’c’进行了初始化;而语句q[]="abc"表示定义了一个一维字符数组,并用一个字符串常量"abc"进行了初始化。在C语言中.系统在每个字符串常量的最后自动加入一个字符’\0’作为字符串的结束符。所以函数sizeof(q)-4,而sizeof(p)=3,因而选项C为正确答案。
转载请注明原文地址:https://kaotiyun.com/show/auPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序struetSTU{charname[10];intnum;intScore;};main(){structSTUs[5]-{{"YangSan",
有定义语句:“intx,y;”,若要通过“scanf("%d,%d,&x,&y);”语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是
设有定义:inta=2,b=3,c=4;则以下选项中值为0的表达式是()。
C语言中运算对象必须是整型的运算符是()。
软件详细设计的主要仟务是确定每个模块的
数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。其中,______是用户的数据视图,也就是用户所见到的数据模式。
下列不属于软件工程三个要素的是()。
在C语言中,引用数组元素时,其数组下标的数据类型允许是()。
在软件测试中,动态测试和静态测试手段只能发现程序中的错误,而不能证明程序中不存在错误,只有【】证明才有可能证明程序的正确性。
数据结构分为逻辑结构和存储结构,循环队列属于【】结构。
随机试题
柴油机电热式预热器,利用电阻丝及发热体_______
I/I0所表示的是
根据岩石的特性,可用于工业酸洗池的石材有()。
某公司承担了一项通信基站设备工程,主要工作量包括120个宏站和240个微站设备安装,合同约定:4月1日开工,6月30日前完工,建设单位在7月10日完成初验,10月15日前完成竣工验收,11月1日办理竣工验收备案手续。项目部指定了进度计划和成本预算:(1
水利工程建设环境保护监理施工阶段的主要工作内容包括()。
Thispositionrequiressomeonewhois______ofmakingcomplexdecisionsinahigh—pressureenvironment.
下列不属于国务院直属机构的是()。
MosttownsuptoElizabethantimesweresmallerthanamodernvillage,andeachofthemwasbuilta-rounditsweeklymarketwher
Java对象串行化技术,主要是通过ObjectInputStream类和【】类来实现。
Whatdepartmentdoesthespeakerworkin?
最新回复
(
0
)