首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义:char *st="how are you";下列程序段中正确的是( )。
若有定义:char *st="how are you";下列程序段中正确的是( )。
admin
2009-01-15
40
问题
若有定义:char *st="how are you";下列程序段中正确的是( )。
选项
A、char a[11], *p; strcpy(p=a+1,&st[4]);
B、char a[11]; strcpy(++a, st);
C、char a[11]; strcpy(a, st);
D、char a[], *p; strcpy(p=&a[1],st+2);
答案
1
解析
C语言不能用赋值语句将一个字符串常量或字符数组直接给一个字符数组,例如,已定义字符数组str1和str2,那么str1="China"和str1=str2都是错误的。通常使用strcpy函数进行字符串的赋值,例如:strcpy(str1,"China")或strcpy(str1,str2)。需要注意的是,字符数组str1的长度不应小于字符串“China”或字符数组str2的长度,函数 strcpy的第一个参数必须用数组名的形式,如str1,第二个参数可以是字符数组名,也可以是字符串常量。
转载请注明原文地址:https://kaotiyun.com/show/mUXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码:OptionBase1PrivateSubCommand1_Click()Dimaa=Array(1,2,3,4)
下列有关过程的叙述中错误的是()。
设窗体名称为frm1。以下叙述中正确的是( )。
下列关于栈叙述正确的是()。
为了通过传值方式来传送过程参数,在函数声明部分应使用的关键字为( )。
要把数学式写为VisualBasic表达式,下面正确的写法是
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是( )。
以下选项中,不合法的VisualBasic的变量名是
检查软件产品是否符合需求定义的过程称为()。
随机试题
下列哪项关于肩难产的定义是正确的
阿托品用于全麻前给药的目的是
A.单位时间内从体内药物的消除速率常数B.药物在体内的分布达平衡后,按测得的血浆药物浓度计算该药应占有的血浆容积C.血浆药物浓度下降一半所需要的时间D.单位时间内从体内清除的药物表观分布容积数E.药物吸收进入体循环的速度和程度表观分布容积(Vd
A.狂犬病B.犬瘟热C.犬传染性肝炎D.犬细小病毒病E.犬布鲁氏菌病临床以双相热、肺炎和神经症状为特征的是
A、固有层散在淋巴细胞浸润B、血管周围淋巴细胞浸润C、固有层淋巴细胞浸润D、结缔组织中淋巴细胞浸润并形成滤泡E、血管周围上皮样细胞及淋巴细胞结节样聚集慢性盘状红斑狼疮的病理特点为()
A、百合固金丸B、止咳平喘糖浆C、咳喘宁糖浆D、固本咳喘片E、蛤蚧定喘胶囊可用于支气管咳喘、老年痰喘的非处方中成药是
下列关于限售股个税计算陈述中,正确的有()。
(1)求级数的和函数S(x);(2)将S(x)展开为x-π/3的幂级数。
SavingfortheFuture-Purposeofsaving1.Womensavea.fortheirchildren’s【T1】______【T1】______b.fora【T2】____
A、AT-shirt.B、Asweatshirt.C、Asweater.D、Apairofman’spants.C
最新回复
(
0
)