首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include main() { char name[9]="c##line"; char*str=-name; printf("%d,%d,%d,%d\n",sizeof(name),strlen(name),sizeof
有以下程序 #include #include main() { char name[9]="c##line"; char*str=-name; printf("%d,%d,%d,%d\n",sizeof(name),strlen(name),sizeof
admin
2017-07-05
53
问题
有以下程序
#include
#include
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##1ine”只有7个字符,strlen()函数返回的是该字符串的长度,不包含结束符,str是一个指针变量,占用4个字节长度,但是由于name首地址赋给了str指针变量,在调用strlen()函数时,返回的是指针对应地址单元的字符串的长度7,因此答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/vpDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是#include<stdio.h>main(){inta=15,b=21,m+0;switch(a%3){case0:m++;bteak;case1:m++;switch(b
有以下程序intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;}则以下函数调用语句错误的是
下列选项中不合法的十六进制数是()。
下列关于字符串的说法中错误的是
若i和k都是int类型变量,有以下for语句for(i=0,k=一1;k=l;k++)printf(“*****-\n”);下面关于语句执行情况的叙述中正确的是
下列叙述中错误的是()。
某二叉树中有n个度为2的节点,则该二叉树中的叶子节点为()。
以下程序中函数fun的功能是:统计person所指结构体数组中所有性别(sex)为M的记录的个数,存入变量n中,并作为函数值返回。请填空:#include<stdio.h>#defineN3typedefstruct{in
某二叉树中度为2的结点有18个,则该二叉树中有________个叶子结点。
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是()。
随机试题
会场的布置包括()。
抗血清的制备选择动物时应考虑许多因素,其中哪项不正确
A.治疗药物评价B.药物相互作用C.治疗药物监测D.医源性疾病E.药物不良反应缩写词“ADR”代表的含义是
A.含有呋喃环B.含有羧基C.含有磺酰胺基D.含有甾体环E.含有蝶啶环依他尼酸
规模大且技术复杂的工程项目,承包风险较大,各项费用不易估算准确,不宜采用( )合同。
【背景资料】某安装公司承建一高层商务楼的机电工程建设项目,该高层建筑处于闹市中心,有地上30层、地下3层、工程改建的主要项目有变压器、成套配电柜的安装调试、母线安装、主干电缆敷设;给水主管、热水管道的安装;空调机组和风管的安装;冷水机组,水泵,冷
投标人应填报工程量清单计价格式中列明的所有需要填报的单价和合价,如未填报,则()。
采用单级目录结构便于实现文件共享。()
根据《公安机关督察条例》的规定,县级以上地方各级人民政府公安机关的督察机构建制制度实行()。
A、Theproportionbetweenmaleandfemaleisunbalanced.B、Americanmenarepopularininternationalmarriage.C、Womenwanttoes
最新回复
(
0
)