首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: char *st= "how are you "; ,下列程序段中正确的是
若有定义: char *st= "how are you "; ,下列程序段中正确的是
admin
2010-12-10
37
问题
若有定义: 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);
答案
A
解析
本题综合考查字符数组的赋值和strcpy函数的用法。C语言不允许用赋值表达式对字符数组赋值,如下面的语句就是非法的:str1="China",如果想把"China"这5个字符放到数组str1中,除了逐个输入外,还能使用strcpy函数,该函数的功能是将一个字符串复制到一字符数组中。例如:strcpy(str1,"China")或strcpy(str1,str2);注意,不能企图用以下语句来实行赋值(将str2的值传给str1):str1=str2;不能用赋值语句将一个字符串常量或字符数组直接给一个字符数组。
strcpy函数的结构是:strcpy(字符数组1,字符串2)
其中,需要注意的是,字符数组1的长度不应小于字符串2的长度,"字符数组1"必须写成数组名形式,如(str1),"字符串2"可以是字符数组名,也可以是字符串常量,不能用赋值语句将一个字符串常量或字符数组直接给一个字符数组。
转载请注明原文地址:https://kaotiyun.com/show/gTPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有窗体的Form—MouseMove事件过程如下:PrivateSubForm—MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)If(But
下面关于多重窗体的叙述中,正确的是()。
以下关于文件的叙述中,错误的是
三角形的构成条件是:任意2边之和大于第3边。设变量a、b、c是3条直线的长度,要求判断这3条直线能否构成一个三角形。下面有3个程序段可以正确判断,另一个不能正确判断的是
程序运行时,当在空文本框中依次输入1234时,窗体上显示的是()。PrivatesubTextl_Change()PrintText1:EndSub
下列操作说明中,错误的是( )。
下面哪个属性肯定不是框架控件的属性()。
下列关于算法的描述中错误的是
在VB中,函数过程与子程序过程的区别之一是
随机试题
直接碘量法又称为碘滴定法,即以碘为标准溶液,测定一些还原性物质。
成人肾门平对
15个月婴儿,发热、咳喘1周。查体:嗜睡,面色苍白,皮肤有猩红热样皮疹,呼吸急促、鼻扇及三凹征,双肺可闻及中、细啰音。血白细胞20×109/L,中性粒细胞80%,考虑诊断为:()
与平衡功能评定无关的是
一患者患疖,最常见的可能感染细菌是()
下列房屋权利属于物权中的自物权的是()。
证券营业部的业务数据包括交易数据和财务数据两大类。()
公司发行境内上市外资股,应当委托经______认可的______证券经营机构作为主承销商或主承销商之一。()
执行一条指令的顺序是( )。 ①读取指令 ②执行指令 ③分析指令
SolarPowerwithoutSolarCellsAdramaticandsurprisingmagneticeffectoflightdiscoveredbyUniversityofMichiganrese
最新回复
(
0
)