首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下涉及字符串数组、字符指针的程序段,不会产生编译错误的是
以下涉及字符串数组、字符指针的程序段,不会产生编译错误的是
admin
2021-06-15
35
问题
以下涉及字符串数组、字符指针的程序段,不会产生编译错误的是
选项
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全国计算机二级
相关试题推荐
以下叙述中错误的是()。
若有定义语句intb=2;,则表达式(b<<2)/(3||b)的值是()。
若有以下程序#includemain(){inti,j=0;chara[]="Howareyou!",b[10];for(i=0;a[i];i++)if(a[i]==’’)b[j++]=a[i+1];b[j]=’\0’;printf("%s
在满足实体完整性约束的条件下
以下选项中合法的变量是
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是
若二维数组a有m列,则在a[i][j]前的元素个数为()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
定义学生、教师和课程的关系模式S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先修课);SC(S#,C#,G)(其属性分别为学号、课程号和成绩),则该关系为
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为
随机试题
按酸碱质子理论,磷酸氢二钠是()。
下面程序的功能是输出1000以内能被7整除,且个位为5的所有整数。main(){inti,m;for(i=1;___;i++)/*第一空*/{m=1*10+5;if(_________)conti
撤销案件通知书属于
LastFriday,afterdoingallthefamilyshoppingintown,Iwantedtohavearestbeforecatchingthetrain.I【C1】______anewspa
子宫内膜异位症诊断哪项检查不恰当
在手工方式下,直线法提取折旧,采取()。
从2014年10月底前开始,浙江分批启动全省分级诊疗试点,按照疾病的轻、重、缓、急及治疗的难易程度,进行分级看病。按照要求,淳安县、宁波市北仑区、宁海县等8个纳入试点的县(市、区)居民在看病就诊时,须首先到当地基层医疗机构首诊。事实上,在2009
2,7,22,67,202,()
Itwasinthenameoffreedom______Kennedyledhiscountrydeeperintoitscruel,hopelesswarinVietnam.
WhichlinefromtheoutputoftheshowipinterfacecommandindicatesthatthereisaLayer1problem?
最新回复
(
0
)