首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #include<string.h> main( ) { char a[]="TEXT",*b="++",c[3]="1"; printf("%d,%d,",strlen(a),sizeof(a)); pr
有以下程序: #include<stdio.h> #include<string.h> main( ) { char a[]="TEXT",*b="++",c[3]="1"; printf("%d,%d,",strlen(a),sizeof(a)); pr
admin
2022-06-24
30
问题
有以下程序:
#include<stdio.h>
#include<string.h>
main( )
{
char a[]="TEXT",*b="++",c[3]="1";
printf("%d,%d,",strlen(a),sizeof(a));
printf("%d,%d,",strlen(b),sizeof(b));
printf("%d,%d,\n",strlen(c),sizeof(c));
}
程序运行后的输出结果是( )。
选项
A、4,5,2,4,1,3,
B、4,4,2,2,1,1,
C、5,5,3,3,2,2,
D、4,4,2,2,1,3,
答案
A
解析
sizeof( )是运算符,在头文件中typeclef为unsignedlint,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。它的功能是获得保证能容纳实现所建立的最大对象的字节大小。strlen(*char)是函数,要在运行时才能计算。参数必须是字符型指针(char*)。当数组名作为参数传入时,实际上数组就退化成指针了。它的功能是返回字符串的长度。该字符串可以是自己定义的,也可以是内存中随机的,该函数实际完成的功能是从代表该字符串的第一个地址开始遍历,直到遇到结束符NULL,返回的长度大小不包括NULL。sizeof(a)求数组a所占空间的大小,包括字符串最后的'\0',所以sizeof(a)=5,strlen( )遇到'\0'就结束,strlen(a)=4。strlen(b)是指针指向的字符串长度,sizeof(b)是指针的大小。strlen(c)是字符串的长度,sizeof(c)是数组的长度。因此,输出4,5,2,4,1,3,。
转载请注明原文地址:https://kaotiyun.com/show/FUkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inta=5,b=1,t;t=(a
有以下程序#includemain(){chara=4;printf("%d\n",a=a
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序voidflintb[],intn,intflag)main(){inti,j,t;{inta[10]={5,4,3,2,1,6,7,8,
下列叙述中正确的是
在函数调用过程中,如果函数如funA调用函数funB,函数funB又调用了函数如funA,则
以下叙述中正确的是
设有以下语句typedefstructTT{charc;inta[4];}CIN;则下面叙述中正确的是
设有定义语句intx[6]={2,4,6,8,5,7),*p=x,i;要求依次输出x数组6个元素中的值不能完成此操作的语句是
若有以下说明和语句intc[4][5],(*p)[5];p=c;能够正确引用c数组元素的是
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。例如,若字符串为aaas1kaaas,
随机试题
属于蛛网膜下腔阻滞的是
A、椎—基底动脉血栓形成B、大脑前动脉血栓形成C、大脑中动脉血栓形成D、蛛网膜下腔出血E、小脑出血有偏瘫、同向性偏盲、偏身感觉障碍,见于
A、淀粉指示剂B、喹哪啶红—亚甲蓝混合指示剂C、二苯胺指示剂D、邻二氮菲指示剂E、酚酞指示剂碘量法测定维生素C的含量,应选
驻深企业的境外人员以及经常往返于深港两地的交通员工应接受出入境检验检疫机关传染病监测体检。( )
登记账簿必须以财产为依据,利用复式记账的方法,将经济业务分门别类地登记到账簿中去。()
外国旅游者在乘飞机来华途中丢失行李,失主可向()索赔。
在新的历史条件下,弘扬雷锋精神、开展学雷锋活动,要不断赋予雷锋精神新的时代内涵。今天,雷锋勤俭节约的美德可以转化为低碳、节能等环保意识,雷锋助人为乐的品质可以转化为奉献、互助等志愿精神。材料体现的哲学原理是()。①价值选择和价值判断没有统一、
保障性安居工程
Anumberofprocessesorphaseshavebeenidentifiedastypicalofcreativethinking.【F1】Inwhatlogicallywouldbethefirstph
TwoCulturalDimensionsCultureisthecollectiveprogrammingofthemindwhichdistinguishesthemembersofonecategoryofpeo
最新回复
(
0
)