首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下涉及字符串数组、字符指针的程序段,不会产生编译错误的是
以下涉及字符串数组、字符指针的程序段,不会产生编译错误的是
admin
2021-06-15
66
问题
以下涉及字符串数组、字符指针的程序段,不会产生编译错误的是
选项
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://www.kaotiyun.com/show/t5tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>intfun(intx,inty){if(x!=y)return((x+y)/2);elsereturn(x);}main(){inta=4,b=5,c=6;prinff("%d\
有以下程序yoidfun2(chara,charb){printf(’’%c%c’’,a,b);)chara=’A’,b=’B’;yoidfunl(){a=’C’;b=’D’;)main(){funl();print
设表的长度为n。在下列算法中,最坏情况下时间复杂度最高的是
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
以下关于指针的叙述正确是()。
以下不能输出字符A的语句是(注:字符A的ASCII码值为65,字符a的ASCII码值为97)()。
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。
下列排序方法中,最坏情况下比较次数最少的是
C语言程序中,运算对象必须是整型数的运算符是
设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为()。
随机试题
患者,男性,15岁。右手臂被狗咬伤6h,对该患者的处置不正确的是
A系统对0.3μm颗粒的通过率是10%,B除尘系统的分割粒径0.5μm,则()。
凡进入石油、化工生产区域的罐、塔、釜、槽、容器、炉膛等以及地坑、下水道或其他封闭场所内进行的作业称为设备内作业。下列关于设备内作业的安全要求中,错误的是()。
水利工程中,起重机械从220kV高压线下通过时,其最高点与高压线之间的最小垂直距离不得小于()m。
背景资料某机电安装公司承建了一植物油厂的锅炉机电安装工程,为保证质量、加快进度、降低成本,该公司项目部组织有关技术人员进行施工方案设计,为了选择确定能保证焊接质量的焊接方法,已初选出电渣焊、埋弧焊、CO2气体保护焊、混合焊四个焊接方案。根据调查资料和本公
人格测验包括()。
在公文的形成、办理、平时管理和整理归档的各个阶段都应当注重的是()。
某网站ID申请了数字证书,用户通过()来验证网站的真伪。
在软件设计中不使用的工具是( )。
A、Averyovercrowdedplace.B、Atightlysealedcontainer.C、Acomfortableresortlikeahotel.D、Aplacelackingwaterandfood.
最新回复
(
0
)