首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
71
问题
有以下程序
#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=28,b;chars[10],*p;p=s;do{b=a%16;if(b<10)*p=b+48;else*
下列程序的运行结果是______。#include<stdio.h>longfunc(intx){longp;if(x==O‖x==1)return(1);p=x*func(x-1);return(p);}main(){
下列程序的运行结果是()。#include<stdio.h>#include<string.h>main(){char*s1="abDuj";char*s2="ABdUG";intt
数据的存储结构是指()。
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
下列关于栈叙述正确的是
以下()不属于对象的基本特征。
下列特征中不是面向对象方法的主要特征的是()。
在深度为7的满二叉树中,叶子节点的个数为()。
某二叉树中度为2的结点有18个,则该二叉树中有________个叶子结点。
随机试题
被誉为英国浪漫主义文学史上里程碑的作品是()
Hawley上颌矫治器的支抗主要来源于
大黄是多年生高大草本。生于山地林缘或草坡,野生或栽培,根茎粗壮。具有泻热毒,破积滞,行瘀血的功效。请回答下列问题:用于大黄主要成分鉴别的反应是
高层建筑地价分摊是将高层建筑物的造价分摊到所占土地上。()
下列各项属于建筑物综合布线系统的子系统的有()。
(2007年考试真题)总额清算方式的主要优点是可以简化操作手续,减少资金在交收环节的占用。()
个人信用贷款期限在1年以内的,采取()的还款方式。
下列各句中,没有语病的一句是()。
一项任务可以分解为许多作业,改进团队希望把各项作业进度间的依赖和制约关系清晰地表示出来,并通过适当的分析找出影响进度的关键路径,从而能进行统筹协调。此时适宜选择的工具是()。[2007年真题]
开诚布公,不虚伪行事,不以个人的权威或职业地位作掩护,指的是()
最新回复
(
0
)