首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include #include main() { char name[10] = "c-book"; char* str = name; printf("%d,%d,%d,%d\n", sizeof(name), strlen(nam
有如下程序 #include #include main() { char name[10] = "c-book"; char* str = name; printf("%d,%d,%d,%d\n", sizeof(name), strlen(nam
admin
2015-07-28
34
问题
有如下程序
#include
#include
main()
{
char name[10] = "c-book";
char* str = name;
printf("%d,%d,%d,%d\n", sizeof(name), strlen(name), sizeof(str), strlen(str));
}
程序运行后的输出结果是( )。
选项
A、10,6,4,6
B、11,6,11,6
C、11,6,1,6
D、10,7,1,7
答案
A
解析
strlen()计算的是字符串的实际长度(不包含结束标识符),所以strlen(name)和strlen(str)的结果为均为6。sizeof(name)求的是字符数组a占用内存,数组a在定义时标明了维数为10,所以计算的结果为10;sizeof(str)求的是指针str占用字节数,在32位的计算机上规定一个指针变量占用的内存为32位,即4个字节,所以计算的结果为4。答案选A。
转载请注明原文地址:https://kaotiyun.com/show/ezDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有以下函数:voidfun(intn,char*$s){……}则下面对函数指针的定义和赋值均正确的是
下列数据结构中,属于非线性结构的是
以下关于RetuRn语句的叙述中正确的是
"print("%d\n",strlen("\t\"\023\xABC\n"));”语句的输出结果是______。
已定义下列函数:intfun(int*p){return*p;)fun函数返回值是()。
已知形成链表的存储结构如下图所示,则下述类型描述中的空白处应填______。structlink{chardata;______;}node;
以下有4组用户标识符,其中合法的一组是______。
对建立良好的程序设计风格,下面描述正确的是_______。
下列叙述中正确的是()。
随机试题
下列描述错误的是
下面除哪项以外,都体现了阴阳的相互关系
有限责任公司和股份有限公司的法定代表人均可以由公司的经理担任。()
2019年5月28日,甲公司向乙公司购买一批原材料,签发了一张由A银行承兑、出票后三个月到期的商业汇票给乙公司,乙公司拿到汇票后将货物交付给甲公司。某天,乙公司的财务人员不慎将汇票丢失,丙公司拾到票据后伪造了乙公司的签章,将票据背书转让给了不知情的丁公司,
企业根据会计准则规定,计算确定的当期所得税和递延所得税之和,即为应当从当期利润总额中扣除的所得税费用。()
东晋时期画家顾恺之传世的代表作有()。
“少年安能长少年,海波尚变为桑田”和“少小离家老大回,乡音未改鬓毛衰”这两句诗包含的共同哲理是()。
Inasense,thenewprotectionismisnotprotectionismatall,atleastnotinthetraditionalsenseoftheterm.Theoldprotec
在MIDI标准中定义了(24)个MIDI通道,一般使用通道(25)对应打击乐器。MIDI标准的物理接口有(26)种功能定义,MIDI键盘产生的演奏消息通过它的(27)接口传输给其他MIDI设备。(27)
Thegreatchangesofthecityastonishedeveryvisitortothatcity.
最新回复
(
0
)