首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<stdio.h> #include<string.h> main( ) { char a[]="1234",*b="ABC"; printf("%d%d%d%d\n",strlen(a),sizeof(a),strlen(b
有如下程序: #include<stdio.h> #include<string.h> main( ) { char a[]="1234",*b="ABC"; printf("%d%d%d%d\n",strlen(a),sizeof(a),strlen(b
admin
2022-06-24
72
问题
有如下程序:
#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、4534
B、4321
C、4533
D、4513
答案
A
解析
对于字符数组a,含有4个元素,所以strlen为4,而sizeof包括最后隐藏的\0(结束符),故sizeof有5个。对于字符串b,strlen为3,关键是sizeof,这里的sizeof不再是指数组的长度,因为b是一个地址值,整型数据,所以占用了4个字节。
转载请注明原文地址:https://kaotiyun.com/show/ZUkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面选项中的程序段,没有编译错误的是
若有以下程序段intr=8:printf("%d\n",r>>1);输出结果是
以下叙述中正确的是
有以下程序#include#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i
关于C语言的符号常量,以下叙述中正确的是
下面叙述中错误的是()。
下列选项中不符合良好程序设计风格的是
下列叙述中正确的是
随机试题
关于人类感染炭疽的途径,哪个不正确
具有加强十二经脉相为表里的两经在体内联系的是
把教育方针规定为“教育必须为社会主义现代化建设服务,必须与生产劳动相结合,培养德、智、体等方面全面发展的社会主义事业的建设者和接班人”的文献是()。
在许多犹太人家里,当小孩稍微懂事时,大人就会翻开一本书,涂一点蜂蜜在上面,叫小孩去舔,其用意__________:读书是__________的。填人横线处最恰当的一项是()。
简述认知主义心理学的相关理论。
下列有关法律文化的表述,正确的是()。
givefullplaytoone’sadvantages
以下关于数据可视化展现的叙述中,不正确的是_______。
TheErieCanalwasthefirstimportantnationalwaterwaybuiltintheUS.ItcrossedNewYorkfromBuffaloonLakeErieTroyto
Noambitiouspoliticianwillchallengeanelectedpublicofficialrunningforreelectionunlessthatofficialappearsvulnerable
最新回复
(
0
)