首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
85
问题
有以下程序
#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>voidprt(int*x,int*y,int*z){printf("%d,%d,%d\n",++*x,++*y,*(z++));}main(){int
相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和
设有下列程序:#include<stdio.h>#include<string.h>main(){inti;chars[10],t[10];gets(t);for(i=0;i<2;i++){gets(s);if(strcm
软件是程序、数据和______的集合。
下列程序的运行结果是()。#include<stdio.h>#include<string.h>main(){char*s1="abDuj";char*s2="ABdUG";intt
判断字符串s1是否大于字符串s2,应该使用()。
下列程序的运行结果是()。main(){inta=-5,b=1,c=1;intx=0,y=2,z=0;if(c>0)x=x+y;if(a<=0){if(b>O)
数据库技术的根本目标是要解决数据的
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中连续的三个节点。structnode{chardata;structnode*next;}*p,*q,*r;现要将q和r所指节点交换前后位置,同时要保持
随机试题
肾脏的血液供应特点是
胃复合溃疡是指
男性,18岁。反复发作阵发性干咳2年,寒冷天气发作更频。今天发作时频频干咳,呼气时可闻干哕音,肺功能FEV1/FVC%=60%,IgE水平增高。最可能的诊断是
细菌的L型变异是菌体出现
动物机体的物质代谢通过细胞水平、激素水平和整体水平三个层次上进行。细胞水平调节方式之一是利用动物细胞的膜结构把细胞分为许多区域(酶的区室化),保证代谢途径的定向和有序,也使合成途径和分解途径彼此独立、分开进行。如糖、脂的氧化分解都发生在线粒体内,而在胞液中
技术评价的原则包括()。
资料一20世纪90年代,亚洲H国有近百家自行车企业转移到亚洲C国。留在H国的自行车企业采用多种路径实现了整体产业升级。这些路径主要有:(1)产业重新定位。形成产业分工模式。H国排名前三位的自行车厂商均在C国设厂。基于对自行车商品在“后工业社会”“休闲社
甲公司对投资性房地产采用成本模式进行后续计量。2018年甲公司发生的与房地产有关的业务如下。(1)2018年3月31日,甲公司董事会决议购人一栋旧写字楼A,并对其进行改造,改造完成后对外出租。2018年4月1日,甲公司支付价款2400万元取得该项旧写字
TextTherearetwoaspectswhichdetermineanindividual’sintelligence.Thefirstisthebrainheisborn【C1】______.Humanb
情景:假如你叫张强,你刚收到美国的新笔友Mike的来信,根据要点提示,结合自己的情况写出一篇语言连贯、符合逻辑的英文回信介绍自己。(注意:信中不要用自己的真实地址)信的内容主要包括:1)姓名、年龄、住址2)爱好3)希望对方下次信中能介绍他的国家4)
最新回复
(
0
)