首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: char *st= "how are you "; ,下列程序段中正确的是
若有定义: char *st= "how are you "; ,下列程序段中正确的是
admin
2010-12-10
35
问题
若有定义: 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/RTPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
工程文件中包含一个模块文件和一个窗体文件。模块文件的程序代码是:PublicxAsIntegerPrivateyAsInteger窗体文件的程序代码是:DimaAsIntegerPrivateSubForm_Load()
单击命令按钮执行以下程序,输出结果为()。PrivateSubCommandl_Click()DimxAsInteger,yAsIntegerx=12:y=32CallProc(x,y)Printx;yEn
如果把命令按钮的Cancel属性设置为True,则程序运行后( )。
三角形的构成条件是:任意2边之和大于第3边。设变量a、b、c是3条直线的长度,要求判断这3条直线能否构成一个三角形。下面有3个程序段可以正确判断,另一个不能正确判断的是
下列关于线性链表的描述中,正确的是()。Ⅰ、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
对窗体上名称为Command1的命令按钮,编写如下事件过程:PnvateSubCommand1_Click()Move200,200EndSub程序运行时,单击命令按钮,则产生的操作是()。
工程中有Form1、Form2两个窗体(Form1中有文本框Text1;Form2中有Text1文本框和Command1命令按钮)。Form1是启动窗体。在这些模块中编写下面的程序代码:Form1中的代码如下:PrivateSubT
在数据处理中,其处理的最小单位是()。
下面是求最大公约数的函数的首部()。Functionfun(ByValxAsInteger,ByValyAsInteger)AsInteger若要输出8、12、16这3个数的最大公约数,下面正确的语句是
随机试题
关于手术后病人早期活动的优点,下列哪项说法不恰当
青光眼的病理改变
舌咽、迷走神经麻痹的临床表现不包括
患者,女,35岁,突发高热、巩膜黄染、肝区疼痛2天,诊断为“甲型肝炎”入院,收入传染病区。护士给患者的排泄物消毒时最好选用的消毒剂是
在召开电话会议时,人数较少的单位或个人,可()参加会议。
懒惰:失败
革命免不了使用暴力,免不了造成社会一定的破坏和震荡,这是________的客观事实。有人据此否定革命,认为革命的代价太大,不如采取和平渐进的改良方式为好,这种观点貌似有理.但它脱离具体情况抽象地议论改良和革命孰优孰劣,实则毫无意义。填入画横线部分最恰当的一
现代边缘派诗歌代表作《奇怪的接近》中写道:“咖啡的颜色接近于黑啤,黑啤的颜色接近于咖啡……我必须放弃其中之一。我留下了黑啤,尽管它似乎不如咖啡高贵……”如果我们把诗歌中的语句看作表达了一种判断形式的话,以下选项中判断形式与之不同的是()。
求使得不等式≤ln(x2+y2)≤A(x2+y2)在区域D={(x,y)|x>0,y>0}内成立的最小正数A与最大负数B.
Retrofittinghousestouselessenergyshouldbeano-brainerforhomeowners.【C1】______time,moneyspentonwaystoreduceheat
最新回复
(
0
)