首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下涉及字符串数组、字符指针的程序段,不会产生编译错误的是
以下涉及字符串数组、字符指针的程序段,不会产生编译错误的是
admin
2021-06-15
63
问题
以下涉及字符串数组、字符指针的程序段,不会产生编译错误的是
选项
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;
以下选项中函数形参不是指针的是
有以下程序#include#defineN3voidfun(inta[][N],intb[]){inti,j;for(i=0;i<N;i++){b[i]=a[i][0];for(j=1;j<N;j++)if(b[i]<a[i][j])b[i
下列叙述中正确的是
以下正确的字符串常量是
以下不能将S所指字符串正确复制到t所指存储空间的是
C语言程序中,运算对象必须是整型数的运算符是
C语言程序的模块化通过以下哪个选项来实现
以下选项中不属于C语言程序运算符的是()。
随机试题
标志着中国对外开放进入历史新阶段的是,2001年12月中国正式加入()
A.胸膜炎B.呼吸道感染C.肺结核D.支气管哮喘E.喉部疾病咳嗽伴咯血见于
维持战略的思想基础是:最好的方位是恰当的进攻。()
关于我国推行对外投资政策的说法,不正确的有()。
儿童多动症高峰发病年龄为__________岁。
桌子上放着9只杯子,其中有5只杯口朝下,4只杯口朝上,每个人可任意将杯子翻动5次,要将9只杯子全变成杯口朝下,至少需要()个人。
根据以下资料,回答问题。T市2011年城镇低保标准由450元调整为480元,农村低保标准由250元调整为280元,优抚抚恤、特困救助、农村五保供养、老年人生活补贴标准等都有新的提高。政府抚恤、补助各类优抚对象3.02万人:城乡低保对象27.77
Itisstillunclear______theMayorwillaccepttherecommendationsoftheCityCouncil.
现在,世界上大约有超过40个国家种植茶叶,而亚洲国家的产茶量占到了全球的90%。其他国家的茶树都直接或间接地源自中国。许多国家用于指茶叶或者茶水的词都是汉字“茶”的衍生物(derivatives)。要想泡一壶好茶,必须要特别注意水的质量、水的温度、茶叶的用
Inthecityofthefuture,theabilitytogetpeoplefrompointAtopointBwillbeasmuchaboutthevehicleasitwillbeabo
最新回复
(
0
)