首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下涉及字符串数组、字符指针的程序段,不会产生编译错误的是
以下涉及字符串数组、字符指针的程序段,不会产生编译错误的是
admin
2021-06-15
40
问题
以下涉及字符串数组、字符指针的程序段,不会产生编译错误的是
选项
A、char* str, name[10]; str = "Hello World";
B、char* str, name[10]; name = "Hello World";
C、char str1[10] = "prog.c", str2[10]; str2 = str1;
D、char head_line[]; head_line = "=============";
答案
A
解析
将字符指针变量初始化为一个字符串有两种方式,一种通过赋值运算使一个字符指针指向一个字符串常量:char* str;str ="Hello World",A选项正确。另一种是定义一个字符指针变量,并且初始化为一个字符串的首地址:char* str="Hello World"。字符指针变量与字符数组都可以用来实现字符串的存储和运算,但二者是有区别的:(1)数组名是一个地址常量,而字符指针变量是一个变量,所以不能给一个数组名赋值,如name = "Hello World"错误,B选项错误;(2)字符型的指针变量的值是可以改变的;(3)字符指针变量和字符数组在内存中的存储情形不同,数组指的是按照数组长度分配的若干存储空间,而指针只是一个存储字符串首地址的存储空间,所以相同类型指针可以相互赋值,而数组不能直接用"="赋值,C选项错误。数组不可以直接赋值字符串,head_line = "============="不合法,只有在数组初始化时可以直接赋值,如char head_line[]="============="合法,并且定义数组时必须指定数组长度,char head_line[]不合法,D选项错误。
转载请注明原文地址:https://kaotiyun.com/show/t5tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序main(){inta=1,b=2,c=3,d=4,r=0;if(a!=1);elser=1;if(b==2)r+=2;if(c!=3)jr+=3;
设文件指针fp已定义,执行语句fp=fopen("file","w");后,下列针对文本文件file操作叙述的选项中正确的是()。
对于一个正常运行的C程序,以下叙述中正确的是
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)
若变量已正确定义,则以下语句的输出结果是s=32;s^=32;printf("%d",s);
软件需求规格说明书的作用不包括
假定已建立以下链表结构,且指针p和q已指向如图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是
在长度为97的顺序有序表中作二分查找,最多需要的比较次数为
在黑盒测试方法中,设计测试用例的主要根据是
以下选项中不属于C语言程序运算符的是
随机试题
女性,48岁,因子宫肌瘤行子宫切除术后5年,出现潮热、出汗,严重影响工作和生活,无禁忌的情况下采用哪种治疗方案最佳
A、邻苯二胺B、四甲基联苯胺C、ABTSD、对硝基苯磷酸酯E、伞基磷酸酯稳定性较差而且有突变性的底物是
6岁男孩,右侧阴囊包块,平卧后不消失,透光试验阳性。应考虑的诊断是()
大青公司可以向人民法院请求以()的名义行使撤销权。大青公司有权申请法院撤销的中青公司的行为是()。(与网上答案不同)
我国轻纺工业已形成了相当规模和一定的国际竞争力,轻纺工业产值、出口额占全国工业总产值、工业产品出口额的()和()、()、()、()、()、服装等产品产量已居世界前列。
推行实贷实付的现实意义不包括()。
下列关于作业成本动因的表述中,不正确的是()。
通常人们认为美国人民主热情,英国人有绅士风度,法国人爱好浪漫等,这种现象称为社会认知信息整合过程中的()。
Whichofthefollowingsentencesexpressesafutureaction?
Depression[A]Inbed,youtossandturn,unabletogetagoodnight’ssleep.Youfeelanxiousandworried.There’splentytodo,
最新回复
(
0
)