单选题
C语言
2017-04-04
设有如下定义和语句:

其中定义项可以作为字符串使用的是( )。
A.[1]和[4]
B.[1]和[2]
C.[1]和[3]
D.[3]和[4]
参考答案
C
答案解析
字符数组只能在初始化的时候完成赋值,否则只能对数组元素逐个赋值,[2]是错误的;C语言字符串必须包含 ‘\0’字符,用来表示字符串结束标志,[4]错误;可以将字符串直接赋给字符指针,使得指针指向字符串首地址,[1]正确;在字符数组初始化时,可以直接使用字符串,[3]正确;故答案为C。
你可能感兴趣的试题
A.当对文件的读(写)操作完成之后,必须将它关闭,否则可能导致数据丢失
B)打开一个已存在的文件并进行了写操作后,原有文件中的全部数据必定被覆盖
B)打开一个已存在的文件并进行了写操作后,原有文件中的全部数据必定被覆盖
B.在一个程序中当对文件进行了写操作后,必须先关闭该文件然后再打开,才能读到第1个数据
C.C语言中的文件是流式文件,因此只能顺序存取数据
D.C语言中的文件是流式文件,因此只能顺序存取数据

