首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下能正确进行字符串赋值的语句组是
以下能正确进行字符串赋值的语句组是
admin
2021-04-28
18
问题
以下能正确进行字符串赋值的语句组是
选项
A、char *ch; ch="abc";
B、char ch[ ]={’a’,’b’,’c’};
C、char ch[3]="abc";
D、char ch[4]; ch="abc";
答案
A
解析
一个字符串包括字符部分和字符串结束标志。将字符指针变量初始化为一个字符串有两种方式,一种通过赋值运算使一个字符指针指向一个字符串常量:char *ch;ch="abc",A选项正确。另一种是定义一个字符指针变量,并且初始化为一个字符串的首地址:char *ch="abc"。B选项定义一个字符数组并为其赋初值,因为没有字符串结束标志,所以字符数组不是一个字符串,B选项错误。C选项定义字符数组,长度为3,用字符串"abc"初始化,但是字符串的结束标志由于数组长度不够并未放入数组,所以数组不是一个完整的字符串,C选项错误。D选项正确定义了数组,长度为4,但是不能用这样的形式ch="abc"为数组赋值",需要按照元素赋值,D选项错误。
转载请注明原文地址:https://kaotiyun.com/show/uxtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中不属于结构化程序设计方法的是
以下叙述中正确的是
以下各项中,当x为大于1的奇数时,值为0的表达式是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
有以下程序main0{inta=-2,b=0;while(a++&&++b);printf("%d,%d\n",a,b);}程序运行后输出结果是
有以下程序#include<stdio.h>intfun(intx){intp;if(x::0||x==1)return(3);p=x-fun(x-2);return(p);}main(){printf("%d\n",fun(9));}程
下面描述中错误的是
下面属于白盒测试方法的是()。
在关系数据库中,用来表示实体间联系的是()。
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
随机试题
A.龙胆泻肝汤B.左金丸C.玉女煎D.芍药汤E.导赤散
维生素B1在体内转变为具有生物活性的物质是
火灾自动报警系统由火灾探测触发装置、火灾报警装置、火灾警报装置以及具有其他辅助功能的装置组成,其按应用范围可分为()。
假定某企业的权益资金与负债资金的比例为60:40,据此可断定该企业()。
学习积极性的核心内容是()
简述洋务学堂的特点。
一个Oracle服务器由一个Oracle数据库和Oracle【】组成。
在关系数据库中,用来表示实体间联系的是
A、Shedidn’tgotoworkthismorning.B、Shewasinjuredandhadtogotothehospital.C、Shetalkedwiththebossinthemornin
WhichwordinthefirstparagraphdescribestheidealhomeformostAmericans?WhydomostAmericanhomeshavebuilt-inclosets
最新回复
(
0
)