首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
56
问题
有如下程序:
#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全国计算机二级
相关试题推荐
某系统总体结构图如下图所示:该系统总体结构图的深度是
设有如下的说明和定义struct{inta;char*s;}x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序voidflintb[],intn,intflag)main(){inti,j,t;{inta[10]={5,4,3,2,1,6,7,8,
有以下程序#include#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i
关于C语言的符号常量,以下叙述中正确的是
下列选项中不符合良好程序设计风格的是
以下叙述中不正确的是()。
随机试题
Everyoneneedsabreak,andvacationsarenotmeantforseriousstudy.【D1】________TheSpringFestivaliscomingupsothis
男,25岁,反复发作上腹部疼痛6个月。胃镜检查见十二指肠球部溃疡,该患者生理变化中不包括
A.热扰心神B.痰火扰心C.风痰阻络D.心气不足E.心阴大伤语言謇涩,病因多属
急性肺水肿抢救时不宜选用
根据《建筑材料及制品燃烧性能分级))(GB8624-2012),建筑材料及制品性能等级标识GB8624BI(B-S1,d0,t1)中,t1表示()等级。
票据被称为商人的货币。()
A企业年初未分配利润贷方余额2000万元,本年利润总额为8000万元,本年所得税费用为3000万元,按净利润的10%提取法定盈余公积,提取任意盈余公积250万元,向投资者分配利润250万元。该企业年末未分配利润贷方余额为()万元。
中国民族乐器琵琶属于()。
Meateasily______insummer.
Itishightimeyou______yourmembershipdues.
最新回复
(
0
)