首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include <stdio.h> #include <string.h> main() { char name[10] = "c-book"; char* str = name; printf("%d,%d,%d,
有如下程序 #include <stdio.h> #include <string.h> main() { char name[10] = "c-book"; char* str = name; printf("%d,%d,%d,
admin
2021-04-28
73
问题
有如下程序
#include <stdio.h>
#include <string.h>
main()
{
char name[10] = "c-book";
char* str = name;
printf("%d,%d,%d,%d\n", sizeof(name), strlen(name), sizeof(str), strlen(str));
}
程序运行后的输出结果是
选项
A、10,6,4,6
B、11,6,11,6
C、11,6,1,6
D、10,7,1,7
答案
A
解析
由一维数组初始化的知识可知,name[10] = "c-book",即name[10] = "c-book\0\0\0\0"。sizeof用来获取类型或数据对象的长度,也即是一个这种数据类型的变量在内存中所占字节数。strlen函数统计字符串长度,遇到"\0"统计结束。字符指针变量和字符数组在内存中的存储情形不同,数组指的是按照数组长度分配的若干存储空间,在内存中字符类型变量占1个字节;而指针只是一个存储字符串首地址的存储空间,指针占4个字节。所以sizeof(name)=1*10=10, strlen(name)=6,sizeof(str)=4, strlen(str)=6。A选项正确。
转载请注明原文地址:https://www.kaotiyun.com/show/hXtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeintfun(){staticintx=1;x+=1;returnx;}main(){inti,s=1;for(i=1;i
若有定义语句:inta[3][6];,按在内存中的存放顺序,a数组的第10个元素是
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是
以下叙述中错误的是
有以下程序,程序的输出结果是voidfun(double*p1,double*p2,double*s){s=(double*)calloc(1,sizeof(double));*s=*p1+*(p2+1);}mai
若有以下定义,则对数组元素的正确引用是()。inta[5],*p=a;
在一个C源程序中所定义的全局变量,其作用域为
有以下程序段inta,b,c;a=10;b=50;c=30;if(a>b)a=b,b=c;c=a;printf("a=%db=%dc=%d\n",a,b,c);程序的输出结果是
以下选项中非法的C语言字符常量是
随机试题
韩女士,19岁。突起高热,寒战,体温高达40℃;咳铁锈色痰伴胸痛,左肺听诊呼吸音粗;胸部X线显示:左下肺大片状致密阴影;给予青霉素治疗。下列哪项护理措施是不正确的()。
关于胎儿附属物的描述,错误的是
下列关于社会审计人员对委托单位责任的表述,错误的是()。
20世纪50年代,英国首相丘吉尔_____________于美苏技术的飞跃发展,乃开始对技术正视,1956年的白皮书是技术教育的绿灯,继而技术学院纷纷成立。今天,科技已经普遍成为大学知识结构的一个组成部分。就大学教学与研究来说,不但再没有轻忽“实用性”知识
个别旅游者有时不讲道理,但导游人员要讲道理,与旅游者讲道理时,导游人员必须()。
小李养了一群猴子,每只猴子每天早上要吃3个桃子,晚上吃4个桃子。有一次他买了若干个桃子,发现如果这些桃子供猴子吃6个早上、5个晚上,则会多余7个桃子;但如果要供猴子们吃5个早上、6个晚上,则还差8个桃子。那么小李买了多少个桃子?
据一项统计显示,在婚后的13年中,妇女的体重平均增加了15公斤,男子的体重平均增加了12公斤。因此,结婚是人变得肥胖的重要原因。为了对上述论证作出评价,回答以下哪个问题最为重要?
在海滩旅游胜地的浅海游泳区的外延,设置渔网以保护在海水中游泳的度假者免遭鲨鱼攻击的措施,一直受到环境保护人员的指责;因为设置的渔网每年不必要地杀死了成千上万的海生动物。然而,最近环境保护人员发现,埋在游泳区外延海底的通电电缆能够让鲨鱼游离该区域,同时对游泳
价值规律的作用主要表现在()
Advertisingisdistinguishedfromotherformsofcommunication______theadvertiserpaysforthemessagetobedelivered.
最新回复
(
0
)