首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下定义和语句: [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
28
问题
设有如下定义和语句:
[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全国计算机二级
相关试题推荐
下列叙述中正确的是()。
有以下程序:#include<stdio.h>#defineN2#defineMN+1#defineNUM(M+1)*M/2main(){printf("%d\n",NUM);}程序运行后的输出结果是()。
有以下程序:#include<stdio.h>voidfun(double*p1.double*p2,double*S)s=(double*)“calloc(1,sizeof(double)):*s=*P1+*
有以下程序段,若变量已正确定义并赋值if(aDb)printf("x=%d",x);elseprintf("y=%d",y);if(a<=b)i++;elsej++;则与此程序段功能相同的选项是()。
以下能正确输出字符a的语句是()。
若有定义语句:intx=10;,则表达式x-=x+x的值为()。
下面不属于软件测试实施步骤的是
学院的每个系都有一名系主任,且一个教师可同时担任多个系的系主任,则实体系主任和实体系间的联系是
对如下二叉树进行后序遍历的结果为
下面不属于软件工程过程的4种基本活动
随机试题
处理大面积深度烧伤创面的最佳治疗方法是
酶促反应的特点不包括
支配阑尾的神经是交感神经腹腔丛和
认知方式是指个人所偏爱使用的信息加工方式,认知方式有好坏之分。()
从重从快严惩严重刑事犯罪分子的前提是依法。( )
党组织不是一级领导机关或权力机关,也不是党的基层组织。()
从科学本身而言,要得出新的理论,首先要在更高的思想层次上做出抽象,把所涉及事物的本质客观地联系起来,即得出一个统一的模型;其次,在这个模型基础上推导出新的理论,要把已有的有关单独理论概括其中,即新理论可以解释原有理论能够解释的全部现象,而原有理论却不能解释
用户界面测试中正确性的细测试内容包括()。
下列关于菜单项的描述中,错误的是
Theycan’thelp______whentheysawtheclown.
最新回复
(
0
)