首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #include <string.h> main( ) { char name[9] = "c##line"; char* str = name; printf("%d
有以下程序 #include <stdio.h> #include <string.h> main( ) { char name[9] = "c##line"; char* str = name; printf("%d
admin
2020-11-27
15
问题
有以下程序
#include <stdio.h>
#include <string.h>
main( )
{
char name[9] = "c##line";
char* str = name;
printf("%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
解析
由于name是一个长度为9的一维数组,故在内存中占用9个字节长度,而其中字符串"c##line"只有7个字符,strlen()函数返回的是该字符串的长度,不包含结束符,str是一个指针变量,占用4个字节长度,但是由于name首地址赋给了str指针变量,在调用strlen()函数时,返回的是指针对应地址单元的字符串的长度7,因此答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/PZ3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
以下叙述中错误的是()。
有以下程序:#include<stdio.h>main(){charch[]=’’uvwxyz’’,*pc;pc=ch;printf(’’%c\n’’,*(pc+5));}程序的运行结
若程序中有宏定义行:#defineN100则以下叙述中正确的是()。
以下选项中非法的C语言字符常量是
DOS操作系统中的文件系统是如何组织的?()
有以下函数intfun(char*s){char*t=s;while(*t++);return(t-s);}该函数的功能是
下面不属于软件设计阶段任务的是
下列各项中不属于需求分析阶段任务的是()。
编写函数fun,它的功能是计算:s作为函数值返回。在C语言中可调用log(n)函数求ln(n)。log函数的引用说明是:doublelog(doublex)。例如,若m的值为:20,fun函数值为:6.506583。注意:部分源程序在文件PR
随机试题
确定企业使命的前提是研究所选择的目标市场的()
慢性肝炎时出现的毛玻璃细胞,在电镜下的主要变化是
A.计量资料B.计数资料C.等级资料D.间断性资料E.二分资料测量性别等指标所得的资料是
女性,36岁。乏力5个月,伴左上腹饱胀感。体检:浅表淋巴结未及,脾肋下5cm。RBC3.6×1012/L,HGB92g/L,WBC190×109/L,PLT290×109/L。分类:原粒0.01,早幼粒0.02,中幼粒0.1,晚幼粒0.4,杆粒0.3
仲裁调解书应于()生效。
下列关于国家助学贷款的说法,正确的有()。
假设A国商业银行某年末的财务数据如下:该银行的资本充足率是()。
从重从快不是不讲质量,而是要坚持做到事实清楚,证据确实充分,定性准确,量刑适当,程序合法。()
大城市在雨后春笋般冒出各色精品商店、__________购物中心的同时,不知有没有__________的商家开他个真正的“穷人商店”;或者,为了不那么__________,就叫“老百姓商店”。依次填入横线部分最恰当的一项是()。
A、Whenthesunisveryactiveandexplosionsoccur.B、Whenitislessthan1,500milesawayfromtheearth.C、Whenbadweathero
最新回复
(
0
)