首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下定义和语句: [1]char*s;s:“string”; [2]char s[7];s=“string”; [3]char s[]=“string”; [4]char s[]={’s’,’t’,’r’,…,’n’,’
设有如下定义和语句: [1]char*s;s:“string”; [2]char s[7];s=“string”; [3]char s[]=“string”; [4]char s[]={’s’,’t’,’r’,…,’n’,’
admin
2021-02-25
21
问题
设有如下定义和语句:
[1]char*s;s:“string”;
[2]char s[7];s=“string”;
[3]char s[]=“string”;
[4]char s[]={’s’,’t’,’r’,…,’n’,’g’};
其中定义项可以作为字符串使用的是( )。
选项
A、[1]和[4]
B、[1]和[2]
C、[1]和[3]
D、[3]和[4]
答案
C
解析
字符数组只能在初始化的时候完成赋值,否则只能对数组元素逐个赋值,[2]是错误的;C语言字符串必须包含‘\0’字符,用来表示字符串结束标志,[4]错误;可以将字符串直接赋给字符指针,使得指针指向字符串首地址,[1]正确;在字符数组初始化时,可以直接使用字符串,[3]正确;故答案为C。
转载请注明原文地址:https://kaotiyun.com/show/kntp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
下列选项中正确的标识符是()。
请编写函数fun,其功能是:计算并输出下列多项式的值,S=(1—1/2)+(1/3—1/4)+…+(1/(2n-1)-1/2n)例如,若主函数从键盘给n输入8后,则输出为S=0.662872。注意:要求n的值大于1但不大于100。请勿改动
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是()。
有以下程序:#inelude<stdio.h>main()charb,c;inti;b=='a':e=='A':for(i=0:i<6:j++){if(i%2)putchar(i+b);elsep
下列叙述中错误的是()。
以下对一维数组a的正确说明是()。
在数据库管理系统提供的数据语言中,负责数据模式定义的是
若要定义一个具有5个元素的整型数组,以下错误的定义语句是
以下选项中不能作为C语言合法常量的是
随机试题
电子商务服务器可分成
关于腹膜透析患者护理措施描述正确的是
产后“三病”指的是
蛋白质腐败变质的鉴定指标不包括
香豆素类成分的荧光与结构的关系是
下列()不是客户信息管理策略。
根据《“十一五"规划纲要》,“十一五”期间建立推进我国行政管理体制改革的任务是:推进政府职能转变,健全政府决策机制,()。
如果用甲、乙、丙三根水管同时向一个空水池里灌水,1小时可以灌满;如果用甲、乙两管,1小时20分钟可以灌满。若用丙管单独灌水,灌满这一池的水需要()小时。
背景资料:随着远洋运输规模的不断扩大,港口集装箱乔吐量逐年增加,从而带动了集装箱起重机的需求量节节攀升,大型集装箱机械成为世界各著名机械制造商争相生产的标志性产品。当时,吲内起重机生产企业为数不多,缺乏设计集装箱起重机的经验,制造能力和生产水平达
在全局配置模式下,进入虚拟终端配置模式的方法和提示符是:()。
最新回复
(
0
)