首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #include main() { char name[9]="c##line"; char* str=name; pIinl]f("%d,%d,%d,%d\n",si
有以下程序: #include #include main() { char name[9]="c##line"; char* str=name; pIinl]f("%d,%d,%d,%d\n",si
admin
2019-01-11
50
问题
有以下程序:
#include
#include
main()
{
char name[9]="c##line";
char* str=name;
pIinl]f("%d,%d,%d,%d\n",sizeof(name),strlen(name),sizeof(str),strlen(str));
}
程序运行后的输出结果是( )。
选项
A、9,7,4,7
B、8,6,9,6
C、8,6,3,6
D、10,8,5,8
答案
A
解析
由于nalne是一个长度为9的一维数组,故在内存中占用9字节长度,而其中字符串“c##1ine”只有7个字符,strlen()函数返回的是该字符串的长度,不包含结束符,str是一个指针变量,占用4字节长度,但是由于name首地址赋给了str指针变量,在调用strlen()函数时,返回的是指针对应地址单元的字符串的长度7,因此答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/uZxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。#intcludemain(){inta=37;a+=a%=9;printf(“%d\n”,a);}
若程序中已包含头文件stdio.h,以下选项中,正确运用指针变量的程序段是______。
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。例如,形参s所指的字符串为:ThisisaClanguageprogram,函数的返回值为6。请在程序
程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun,函数的功能是:使数组右上三角元素中的值乘以m。例如;若m的值为2,a数组中的值为:则返回主程序后a数组中的值应为:注意:部分源程序存在文件PROGl.C文件中
给定程序MODll.C中函数fun的功能是:计算n!。例如,给n输入5,则输出120.000000。请改正程序中的错误,使程序能输出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#included
给定程序MODll.C中函数fun的功能是:根据整型形参m的值,计算如下公式的值。例如,若m中的值为:5,则应输出:0.536389。请改正程序中的错误,使它能得出正确的结果。注意;不要改动main函数,不得增行或删行,也不
设有以下语句:typedefstructS{intg;charh;}T;则下面叙述中正确的是()。
数据库设计包括两个方面的设计内容,它们是
相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和()。
下列说法不正确的是()。
随机试题
血流对心脏位置的叙述哪一项是错误的()
男,50岁。丨6残冠拔除。拔牙顺利,术后发现口腔与上颌窦交通。原因是
十九畏中人参畏十九畏中郁金畏
协助诊断急性脑血管病首选的检查项目为
某企业2008年填报《企业所得税年度纳税申报表(A类)》时,第11行“营业外收入”应当包括下列( )项目。
各商业银行可根据业务发展需要和风险管控能力,自主确定开办出国留学贷款。()
1,2/3,1,8/7,()
下列关系运算中,()不要求关系R与关系S具有相同的目(属性个数)。
下面关于过程调用的陈述中,哪个是正确的
Bullying(欺凌弱小者)atSchool:TacklingtheProblemA.Abroaddefinitionofbullyingiswhenastudentisrepeatedlyexposedto
最新回复
(
0
)