首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列语句组中正确的是( )。
下列语句组中正确的是( )。
admin
2022-04-01
54
问题
下列语句组中正确的是( )。
选项
A、char *s;s="Olympic";
B、char s[7];s="Olympic";
C、char *s;s={“Olympic"};
D、char s[7];s={"Olympic"};
答案
A
解析
字符型指针变量可以用A选项的赋值方法:char*s;s="Olympic"。C选项的写法:char*s,s={"Olympic"};是错误的。字符数组可以在定义的时候初始化:char s[]={’Olympic”};或者char s[]="Olympic",但是不可以在定义字符数组后对数组名赋值(数组名是常量,代表数组首地址),所以B选项和D选项都是错误的。对于本例,B、D选项中字符数组s的大小至少为8,才能存放下字符串(字符串的末尾都有结束标志’\0’),同时此时s为字符数组的地址,是常量,不能为其赋值。
转载请注明原文地址:https://www.kaotiyun.com/show/ynkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下结构体说明、变量定义和赋值语句structSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0];则以下scanf函数调用语句有错误的是
如果需要打开一个已经存在的非空文件“FILE”并进行修改,正确的语句是()。
有以下程序#includefunc(intn)voidmain(){staticintnum=1;{func(3);func(4);printf("\n");}num=num
违背数据流图(DFD)构造规则的是
有以下程序:#includemain(){inta=1,b=2,c=3,d=0;if(a==1&&b++==2)if(b!=2‖c一!=3)prinff(“%d,%d,%d\n”,a,
有以下程序#includestructtt{intx;structtt*y;}*p;structtta[4]={20,a+1,15,a+2,30,a+3,17,a};main(){inti;p=a;for(i=1;i<
有下列程序:#includemain(){FILE*fp;inta[10]={1,2,3,0,0),i;fp=fopen("d2.dat","wb");fwtite(a,sizeof(int),
若有定义语句:intk[2][3],*pk[3];,则以下语句中正确的是
以下选项中,当x为大于1的奇数时,值为0的表达式是
表达式:(int)((double)9/2)-9%2的值是
随机试题
关于横膈的叙述,错误的是
表面活性剂可用作
辩证法在对事物的肯定的理解中又包含着否定的理解,这意味着()
关于安全生产许可证制度的说法,正确的是()。
我国银行监管框架的演变过程包括()。
Jackwasafifteen-year-oldboylivingwithhislittlesister,Linda.Theirparentshadpassed【C1】______longago.Jackhadtaken
GeneralGeorgeWashingtonandhishungry,raggedtroopscrossedtheDelawareRiverfromPennsylvania,surprisedthegarrisonof
下列对接受的外部信息进行整合的是()
考虑二元函数的下面4条性质:①f(x,y)在点(x0,y0)处连续;②f(x,y)在点(x0,y0)处的两个偏导数连续;③f(x,y)在点(x0,y0)处可微;④f(x,y)在点(x0,y0)处的两个偏导数存在.若用“P→Q”表示可由性质P推出性
WhenaNewYorkerwashikinginEurope,hisSwissfriendkeptsaying"Listentothat!"buthedidn’thearanything.Hisearswer
最新回复
(
0
)