首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下叙述中正确的是
以下叙述中正确的是
admin
2017-04-26
24
问题
以下叙述中正确的是
选项
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/mYDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是
下述程序的输出结果是#include<stdio.h>voidmain(){inta[5]={2,4,6,8,10};int*p=a,**q=&p;printf("%d,",*(p++));pfint
有以下程序段charch;intk;ch=’a’;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCII码值为97,则执行上述
结构化程序设计方法的3种基本控制结构中不包括
下列程序的输出结果是______。main(){inta[]={31,27,20,12,6,1},*p=a;p++;printf("%d\n",*(p+2));}
下列叙述中正确的是
设有定义语句int(*f)(int);,则以下叙述正确的是
随机试题
足月儿,第一胎,日龄3天。生后18小时出现皮肤黄疸,且逐渐加重。子血型:A,母血型:O,其血清胆红素为340μmol/L。其母既往无输血史。患儿出现嗜睡、反应低下,肌张力减低,考虑其原因可能是
防止疟疾复发和传播的药物是
救治严重腹部损伤病人的首要措施是()。
王某将手机借给李某使用,李某却将手机卖给张某。依据《合同法》规定,李某与张某之间的合同属于()。
采暖系统人口装置的组成部件有( )。
明挖法施工地铁区间隧道结构一般为整体浇筑或装配式矩形结构,其优点是()。
古建筑的建筑材料大量采用木材,由于古建筑木构件受自然侵蚀多年,含水量较低,极易燃烧;在其周围墙壁之上,以木柱、木梁、斗拱等支撑巨大的屋顶,严实紧密,烟热不易散失,整个结构如架满干柴的炉膛,在燃烧中产生的高热和积聚木材分解出来的大量可燃气体使古建筑易发生轰燃
下列公共建筑可设置一个安全出口的是()。
下列哪一个事项只能由法律设定?()
下列按照时间顺序出现最晚的是:
最新回复
(
0
)