首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<stdio.h> #include~string.h> main() { char a[]="1234",*b="ABC"; printf("%d%d%d%d\n",s
有如下程序: #include<stdio.h> #include~string.h> main() { char a[]="1234",*b="ABC"; printf("%d%d%d%d\n",s
admin
2019-02-02
28
问题
有如下程序:
#include<stdio.h>
#include~string.h>
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://jikaoti.com/ti/sTf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有如下定义并赋值:charch=’a’,a;则执行语句"printf("%d",a=ch+2.6);”后的输出结果是()
设y是int型,请写出y为奇数的关系表达式【】。
下列程序的输出结果是()。#include<stdio.h>#defineF(x)2.84+x#definew(y)printf("%d",(int)(y))#defineP(y)w(y)putchar(’\n
以下不能将s所指字符串正确复制到t所指存储空间的是()。
设inta=5,b=6,表达式(++a==b--)?++a:--b的值是【】。
有如下程序:main(){charch[2][5]={"6937","8254"},*p[2];inti,j,S=0;for(i=0;i<2;i++)p[i]=ch[i];for(i=0;i<2;i++
当变量c的值不为2、4、6时,值也为“真”的表达式是( )。
下面程序main(){inty=9;for(;y>0;y--){if(y%3=0){printf("%d",--y);continue;
下列叙述中正确的是()。
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=20,rear=15。现要在该循环队列中寻找最小值的元素,最坏情况下需要比较的次数为()。
随机试题
A.骨软骨瘤B.骨巨细胞瘤C.骨肉瘤D.骨转移癌E.骨囊肿男,28岁,右膝内侧逐渐隆起,伴隐痛半年。X线片示:右胫骨干骺端有一破坏区,边缘呈膨胀性改变中央有“肥皂泡”样阴影。诊断首先考虑
A.蛋白质变性B.蛋白质变构C.核酸变性D.蛋白质沉淀E.核酸沉淀某些理化因素作用下,多肽链高级结构破坏,生物学活性丧失属于
工程竣工结算分为()。
发电机转子穿装前应单独进行()。
沥青混合料的松铺系数的确定方法是()。
刘某出资12万元设立了一个一人有限责任公司。公司存续期间,刘某的下列行为中,符合公司法律制度规定的是()。(2009年)
上海黄金交易所实行()组织形式。
习近平主席在博鳌亚洲论坛2018年年会开幕式上发表主旨演讲时指出,实践证明过去40年中国经济发展是在开放条件下取得的,未来中国经济实现高质量发展也必将在更加开放的条件下进行。在扩大开放方面,中国将采取的重大举措包括()。
教材编写、教学、评估和考试命题的依据是()。
南方重建
最新回复
(
0
)