首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下叙述中正确的是
以下叙述中正确的是
admin
2018-10-16
41
问题
以下叙述中正确的是
选项
A、不能用字符串常量对字符数组名进行整体赋值操作
B、字符串常量"Hello"会被隐含处理成一个无名字符型数组,它有5个元素
C、char str[7] = "string!"; 在语法上是合法的,运行也是安全的
D、char *str; str = "Hello";与char str[]; str = "Hello";效果是一样的
答案
A
解析
字符数组仅仅可以采用定义时初始化以及输入得到数据,在程序其他部分不允许对其进行赋值。字符串常量中除了实际字符之外还有结束标志,选项B错误,而选项C中,没有空间存放字符串结束标志,因此运行是不安全的。选项D中第一个str为指针,可以赋值,而后面的为数组,在程序中赋值出错。
转载请注明原文地址:https://kaotiyun.com/show/Cwxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序中函数f的功能是将n个字符串按由大到小的顺序进行排序:#include<string.h>voidf(charp[][10],intn){chart[20];inti,j;for(i=0
使用结构体处理数据的场合是【】。
当m=1,n=2,a=3,b=2,c=4时,执行d=(m=a!=b)&&(n=b>C后,m的值为________。
阅读以下程序及对程序功能的描述,其中正确的是#include<stdio.h>main(){FILE*in,*out;charch,infile[10],outfile[10];printf("Enterthe
算法复杂度主要包括时间复杂度和【 】复杂度。
s1和s2已正确定义并分别指向两个字符串,若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是
执行以下程序后,输出#号的个数是【】。#include<stdio.h>main(){inti,j;for(i=1;i<5;i++)for(j=2;j<=i;j++)putch
在使用程序流程图来表示算法时,菱形用来表示_______。
下列特征中不是面向对象方法的主要特征的是()。
软件调试的目的是()。
随机试题
下列情况属于医疗事故的是
弯制双曲舌簧常用钢丝直径为
上述网络计划的计算工期Tc,为()。下列有关虚工作的错误说法是()。
某企业(业主)一套加氢装置扩建安装工程由某施工单位承担。工程包括:动设备安装23台,静设备安装15台,非标设备现场制做240吨,管道安装23000m。合同工期6个月。其中动、静设备安装,非标设备制做统称为设备安装工程,其直接工程费约300万元。合同规定:设
计提的管理费,必须每月提取。()
相对于其他股利政策而言,即可以维持股利的稳定性,又有利于优化资本结构的股利政策是()。
战国时期的帛画()是目前可以看到的最早的古代绘画实物。
由商品的价格变动所引起的商品相对价格的变动,进而由商品的相对价格变动所引起的商品需求量的变动,称为()。
下列选项中属于学习的认知理论的有()
下列叙述中,正确的是()。
最新回复
(
0
)