首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
49
问题
有以下程序
#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://jikaoti.com/ti/90i0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中不合法的十六进制数是()。
数据的存储结构是指()。
下列选项中不符合良好程序设计风格的是
在链表的运算过程中,能够使空表与非空表的运算统一的结构是______。
按照“先进后出”原则组织数据的数据结构是()。
下列关于栈叙述正确的是
若有定义intx,y;并已正确给变量赋值,则下列选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是()。
在数据库系统的内部结构体系中,索引属于()。
有以下函数定义:intfun(doublea,doubleB){returna*b;}若以下选项中所用变量都已正确定义并赋值,错误的函数调用是()。
随机试题
Windows的剪贴板的基本操作包括_______。
A.肺活量B.用力呼气量C.肺总容量D.肺泡通气量最大吸气后,从肺内能呼出的最大气量称为
在心力衰竭治疗中可以同时减轻心脏前负荷和后负荷药物是
对鉴别上下消化道出血有帮助的是
根据《会计法》的规定,出纳人员不得兼管的工作有()。
在文件评审过程中,如果发现文件不适宜、不充分,审核组长应通知()。
有一种攻击不断对网络服务系统进行干扰,改变其正常的作业流程,执行无关程序使系统响应减慢甚至瘫痪。它影响正常用户的使用,甚至使合法用户被排斥而不能得到服务。这种攻击叫做【 】攻击。
【B1】【B10】
Thelocaltheaterhasitsspecialwaysofdrawingcrowds.UnliketheBroadwayperformancesthat【C1】______totheelitestratum,
DearManager,Iamwritingtoyoutocomplainabouttheserviceinyourhotel.Ihadaterriblestayinroom2532ofOrange
最新回复
(
0
)