首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
35
问题
有如下程序:
#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://jikaoti.com/ti/7Nd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面选项中的程序段,没有编译错误的是
有如下程序#includeintsub(doublea,doubleb){return(int)(a-b);}main(){printf("%d\n",sub(3.8,2.1));}程序运行后的输出结果是()。
若有以下程序#include<stdio.h>main(){inta=0,b=0,c=0c:(a+=++b,b+=4);printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是
以下叙述中正确的是()。
关于C语言的符号常量,以下叙述中正确的是
下面叙述中错误的是()。
下列选项中不符合良好程序设计风格的是
有以下程序#include<stdio.h>main(){inta=2,b;b=a<<2;printf("%d\n",b);}
若有以下程序#includetypedefstructstu{charname[10],gender;intscore;}STU;voidf(STUa,STUB){b=a;printf("%s,%c
以下叙述中不正确的是()。
随机试题
在轴类零件上铣削一无夹角位置要求的敞开式直角沟槽,必须限制工件的五个自由度。()
当对信号量进行V原操作之后()
谵妄状态的主要特征为
A.国家药品监督管理部门B.省级药品监督管理部门C.市级药品监督管理部门D.信息产业主管部门对向个人消费者提供互联网药品交易服务的药品连锁零售企业进行审批的部门是
如果交易商在最后交易日仍未将期货合约平仓,则必须()。
杠杆收购是收购方以______为抵押,通过举债融资对目标公司进行收购的一种方式。
在我国西北地区荒漠化过程中,人类活动不当是主因,在人类活动中导致荒漠化的第一大表现是()。
在软件质量因素中,软件在异常条件下仍能运行的能力称为软件的
WhatdidGregRotaprobablydointheend?GregRota’sdecisionshowsthathewas______.
Fiveoutoftenoftheworld’slargestfoodcompaniesareaggressivelyexploringthepotentialofnanotechnologyforbetterpack
最新回复
(
0
)