首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: char *st= "how are you "; ,下列程序段中正确的是
若有定义: char *st= "how are you "; ,下列程序段中正确的是
admin
2010-12-10
16
问题
若有定义: 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全国计算机二级
相关试题推荐
如果把程序的启动对象设置为:SubMain,则SubMain过程
下面不属于软件需求分析阶段主要工作的是()。
下面关于文件叙述中错误的是()。
在窗体上画一个命令按钮(名称为Command1),并编写如下代码:FunctionFun1(ByValaAsInteger,bAsInteger)AsInteger DimtAsInteger t=a-b b=t+a
设在工程文件中有一个标准模块,其中定义了如下记录类型:TypeBooks NameAsString*10 TelNumAsString*20EndType在窗体上画一个名为Command1的命令按钮,要求当执行事件过程Co
下面哪个属性肯定不是框架控件的属性()。
下面的程序执行完毕后,组合框中数据项的值是()。PrivateSubForm_Click()Fori=1To6Combo1.AddltemINextIFori=1To3
设窗体上有一个名称为List1的列表框,并有若干列表项。下面语句中不能在所有列表项之后追加一个列表项的是()。
窗体上有1个名称为Command1的命令按钮,事件过程及函数过程如下:PrivateSubCommand1_Click() DimmAsString m=InputBox("请输入字符串") Printpick_str(m)En
设窗体上有一个名称为Text1的文本框,程序运行时,要求该文本框不能接受键盘输入,但能输出信息,以下属性设置正确的是()。
随机试题
A.地骨皮B.青蒿C.白薇D.银柴胡E.胡黄连具有退虚热,凉血,解暑功效的药物是()
依据我国《专利法》的规定,管理专利工作的部门处理专利纠纷时()
大多数器官的致畸敏感期在人胚胎发育的()
某企业于2008年10月29日银行存款账户余额为2万元。当日,一材料供应商上门到该企业催要金额为18万元的材料货款。该企业为了尽快将供应商“打发走”,就向材料供应商开出了一张18万元的转账支票。请根据法律的规定,回答下列问题:材料供应商是否有权
下列金融工具中,能够出现在货币市场基金投资的资产组合中的有()。
下列各项中,按照我国现行税法,应征个人所得税的有()。
一个项目原始总投资的投入方式将影响()。
设z=f(x,y)=x2arctan=________.
It’smidday,andyourphone’sbatteryisdangerouslyclosetothe20percentmark.Ifyou’relikethemajorityofpeople,that
A、Combinehertrainingwithdieting.B、Repeatthetrainingeverythreedays.C、Avoidexcessivephysicaltraining.D、Includeweig
最新回复
(
0
)