首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #include main() { char a[]=“1234”,*b=“ABC”; printf(“%d%d%d%d\n”,strlen(a),sizeof(a),strlen(b),si
有以下程序: #include #include main() { char a[]=“1234”,*b=“ABC”; printf(“%d%d%d%d\n”,strlen(a),sizeof(a),strlen(b),si
admin
2018-02-02
34
问题
有以下程序:
#include
#include
main()
{
char a[]=“1234”,*b=“ABC”;
printf(“%d%d%d%d\n”,strlen(a),sizeof(a),strlen(b),sizeof(b));
}
程序运行后的输出结果是( )。
选项
A、4 5 3 4
B、4 3 2 1
C、4 5 3 3
D、4 5 1 3
答案
A
解析
对于字符数组a,含有4个元素,所以strlen为4,而sizeof包括最后隐藏的\0,故sizeof有5个。对于字符串b,strlen为3,关键是sizeof,这里的sizeof不再是指数组的长度,因为b是一个地址值,整型数据,所以占用了4个字节。
转载请注明原文地址:https://kaotiyun.com/show/FWxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中错误的是()。
栈通常采用的两种存储结构是
以下关于结构化程序设计的叙述中正确的是()。
下列对队列的叙述正确的是()。
_____________是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。
C语言中最简单的数据类型包括()
下到叙述中正确的是______。
下列关于栈的叙述中,正确的是
下列程序中的函数stropy2()实现字符串两次复制,即将t所指字符串复制两次到s所指内存空间中,合并形成一个新字符串。例如,若t所指字符串为:efgh,调用strcpy2后,s所指字符串为:efghefgh。请填空。#include<stdi
以下四种排序方法中,需要附加的内存空间最大的是______。
随机试题
在和平发展的时代,世界范围的竞争是()。
患者,男,50岁。1年来头晕、乏力,半月来加重伴心悸、纳差、恶心,血压增高为165/105mmHg,化验尿蛋白(++),沉渣RBC4~8/HP,血HB80g/L,血肌酐610μmol/L,BUN25mmol/L。该患者最不可能出现的电
申请发行可交换公司债券不需要由保荐人保荐。
从作用的对象看,教育功能可分为()。
科学家发现关闭实验鼠肌肉组织中的两个基因会严重限制它们跑动的能力,两个基因控制老鼠骨骼肌(身体中能够控制运动的肌肉)中名为AMPK的蛋白质的合成。这些基因让肌肉能够从糖中制造能量,如果这一过程受到干扰,肌肉中制造能量的线粒体水平较低,肌肉就不能正常工作。因
2015年9月3日,我国在天安门广场_______召开纪念中国人民抗日战争暨世界反法西斯战争胜利70周年大会,并举行了_______的阅兵仪式。填入画横线部分最恰当的一项是:
求.
某保险公司统计资料表明,在索赔户中被盗索赔户占20%,用X表示抽取的100个索赔户中被盗索赔户的户数.求X的概率分布;
【S1】【S9】
Insomecountries,societalandfamilialtreatmentoftheelderlyusuallyreflectsagreatdegreeofindependenceandindividual
最新回复
(
0
)