首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<stdio.h> #include<string.h> main() { char a[]="1234",*b="ABC"; printf("%d %d %d %d\n",strlen(a
有如下程序: #include<stdio.h> #include<string.h> main() { char a[]="1234",*b="ABC"; printf("%d %d %d %d\n",strlen(a
admin
2018-01-14
90
问题
有如下程序:
#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://kaotiyun.com/show/WXxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includevoidfunc(intn){staticintnum=1}:num=num+n:printf("%d",num):}main(){fu
没有定义:intx[2][3];,则以下关于二维数组x的叙述错误的是()。
有以下程序:#include<stdio.h>intf(intx);main(){inta,b=0;for(a=0;a<3;a++){b=b+f(a);putchar(’A’+b);}}intf(int
下列关于栈的叙述中,正确的是()。
下列链表中,其逻辑结构属于非线性结构的是()。
以下程序运行后的输出结果是【】。(注:如果结果中含有回车,可加一空格写在一行,例如:111111111可以写成:111111111。#include<stdio.h>mala()
变量a已被定义为整型,下列表达式有错的是
按照“后进先出”原则组织数据的数据结构是()。
下列程序中的函数stropy2()实现字符串两次复制,即将t所指字符串复制两次到s所指内存空间中,合并形成一个新字符串。例如,若t所指字符串为:efgh,调用strcpy2后,s所指字符串为:efghefgh。请填空。#include<stdi
算法的时间复杂度是指______。
随机试题
下列关于呼吸链的描述,错误的是
根据企业文化的层次,产品形象属于()
超急性排斥反应的特点有
根据施工质量验收的规定,施工现场质量管理检查记录表应由施工单位填写,然后由()负责检查并做出检查结论。
国际货款结算的基本方式有汇付、托收和信用证3种。其中,信用证的基本当事人有3个。
下列各项因素中,影响企业资本结构决策的有()。
下列关于科创板上市公司首次公开发行条件的表述,不正确的是()。
具有“简明、快捷、内容新鲜”这种特点的文书是()。
1/2
TheSecurityCouncilhasthegreatestpowerintheUN.Themainfunctionofitistomaintaininternationalpeaceandrestorep
最新回复
(
0
)