首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: char *st= "how are you "; ,下列程序段中正确的是
若有定义: char *st= "how are you "; ,下列程序段中正确的是
admin
2010-12-10
20
问题
若有定义: 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全国计算机二级
相关试题推荐
在窗体上画一个组合框,其名称为Combo1,然后编写如下事件过程:PrivateSubForm_Load()Combo1.Text="1"Fori=1To10Sum=Sum+iNe
下列描述中,错误的是()。
下列叙述中正确的是
编写如下程序代码:OptionBase1Dimaft()AsIntegerPrivateSubCommand1_Click()DimiAsInteger,jAsIntegerReDim
设x值为6,y值为0,则以下可使y值为1的程序段是
窗体上有一个名称为Picture1的图片框控件,一个名称为Label1的标签控件,如图所示。现有如下程序:PublicSubdisplay(XAsControl)IfTypeOfxIsLabelThenxCap
下列叙述中,不属于设计准则的是()。
窗体上有1个名称为Command1的命令按钮,事件过程及函数过程如下:PrivateSubCommand1_Click() DimmAsString m=InputBox("请输入字符串") Printpick_str(m)En
随机试题
美国的社区学院
阴阳不能相维系,可出现
急性左心功能不全时,易咳吐
2%碘酊溶液中需加入碘化钾,其作用是
关于招标控制价及其编制,下列说法中正确的是()。【2014年真题】
根据《人民币银行结算账户管理办法》的规定,下列存款人中,可以申请开立基本存款账户的有( )。
2008年10月12日,中国共产党第十七届中央委员会第三次全体会议审议通过了《中共中央关于推进农村改革建设发展若干问题的决定》。决定明确了农村改革发展的基础目标任务,其中之一是到()年农民人均纯收入比2008年翻一番。
情感具有稳定性、____________和持久性的认知活动特征,它往往与人的思想观念紧密相连。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
目前唯一能替代化石燃料(煤、石油、天然气)并大规模使用的工业能源是()。
最新回复
(
0
)