首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
67
问题
有以下程序:
#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全国计算机二级
相关试题推荐
以下程序输出的结果是【】。main(){inta=5,b=4,c=3,d;d=(a>b>c);printf("%d\n",d);}
以下叙述中错误的是
若程序中已包含头文件stdio.h,以下选项中,正确运用指针变量的程序段是______。
若定义函数int*rune0,则函数func的返回值为()。
以下数据结构中,属于线性数据结构的是
下列给定的程序中,函数proc()的功能是:将str所指字符串中出现的t1所指字符串全部替换成t2所指字符串,所形成的新的字符串放在w所指的数组中。在此处,要求t1和t2所指字符串的长度相同。例如,当str所指字符串中所指的内容为abcdabcdefg,t
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
结构化程序设计的3种结构是()。
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
45岁,一男性,中学教师,体型肥胖,1周前健康检查时发现尿糖(++),医生建议他住院进一步检查。体格检查最可能的发现是
我围沿海地区引起食物中毒的常见病原体是()
有关肾小体的描述,哪个是错误的
下列哪项属于远部选穴()
当一种新的疗法只能延长病人的生命,而不能使疾病痊愈,这样( )。
关于小儿脊髓发育,以下哪项是正确的
()的目的是为了证实用人单位的职业安全健康管理体系持续满足职业安全健康管理体系审核标准的要求,且职业安全健康管理体系得到了很好的实施和保持。
制定内部转移价格时,如果选择参照协商价格,则其下限是()。
鸡、鸭、鹅三种禽类混杂在一起。已知三种动物的数目都是质数,且各不相等,鸡的数目乘上鸭和鸡的数目之和,等于鹅的数目加上120,请问鹅的数目是多少?()
房地产价格是由房地产的()三者相互结合而产生的。
最新回复
(
0
)