首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下叙述中正确的是
以下叙述中正确的是
admin
2015-08-14
40
问题
以下叙述中正确的是
选项
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/AGDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中,非法的字符常量是______。
下面程序的输出结果为______。#include<string.h>main(){charP[17]="abc"="ABC".STR[50]="xyz";strcpy(str
若有以下说明和语句:structst{intn;char*ch;}structsta[3]={5,"abc"7,"def",9",ghk"),*p=a;则值为6的表达式是______。
若有说明inti,j=2,*p=&i;,则能完成i=j赋值功能的语句是______。
对于下列定义,不正确的叙述是()。uniondata{inta;charb;doublec;}x=y;
若有下列定义(设int类型变量占2个字节):floatx=123.4567;则下列语句:printf("x=%5.2f",x);输出的结果是()。
设有定义:inta=2,b=3,c=4;,则下列选项中值为0的表达式是()。
有下列函数定义:fun(floath){printf("%f,%f\n",h,h*h);}该函数的类型是()。
以下程序intf(intn){if(n==1)return1;elsereturnf(n-1)+1;}main(){inti,j=0;for(i=1;i<3;i++)j+=f
随机试题
财政出现赤字,则货币供应量()。
社会道德规范是人们为了社会稳定和发展所必须遵守的()。
设f(x)=且f(x)在点x=0处连续,则a=______.
甲、乙、丙三人在学习权利和义务的有关内容后进行了讨论。甲说:(1)法不溯及既往都是为了更好地保障公民权利;(2)权利对于一切人都是平等的,义务则因人而异。乙说:(1)权利可以放弃,义务必须履行;(2)权利和义务是一切法律规范、法律部门甚至整个法
下列有关账户质押监管的说法正确的有()。
下列不属于项目团队的发展过程的是()。
收入会导致所有者权益的增加,利得不一定导致所有者权益的增加。()
作为启蒙思想家,他们的思想和言论激烈、出格,乃至“悖于常理”,这都在情理之中,因为思想的创造需要那种“虽千万人,吾往矣”的对抗俗世的气概与意志,所以“_________”并非思想家的缺陷,也绝非衡量思想之深度、广度乃至力度的标准。填入划横线部分最恰当的一项
行为社会危害性的法律标志是()。
MasteringtheArtofConversation1.MakeeyecontactGivea【T1】smilinglook【T1】______Avoidforcinginteractiononuninterested
最新回复
(
0
)