首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: char *st= "how are you "; ,下列程序段中正确的是
若有定义: char *st= "how are you "; ,下列程序段中正确的是
admin
2010-12-10
32
问题
若有定义: 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://jikaoti.com/ti/2xB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面为单精度实型(即单精度浮点型)变量的是()。
下面描述中不属于数据库系统特点的是()。
在窗体上画一个命令按钮(名称为Command1),并编写如下代码:FunctionFun1(ByValaAsInteger,bAsInteger)AsInteger DimtAsInteger t=a-b b=t+a
待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第()个位置。
单击命令按钮执行以下程序,输出结果为()。PrivateSubCommandl_Click()DimxAsInteger,yAsIntegerx=12:y=32CallProc(x,y)Printx;yEn
下面哪个属性肯定不是框架控件的属性()。
窗体上有一个名称为Label1的标签;一个名称为Timer1的计时器,其Enabled和Interval属性分别为True和1000。编写如下程序:DimnAsIntegerPrivateSubTimer1_Timer() ch=Chr(
下列关于通用对话框CommonDialog1的叙述中,错误的是()。
随机试题
通过债权融资,企业可以获得资金的所有权。()
A公司为上市公司,2010年度简化资产负债表如下表所示:要求:根据上述资料,计算该公司2010年度的下列比率:总资产增长率、流动资产增长率、固定资产增长率、无形资产增长率、固定资产成新率。
临床治疗阴虚证常用的方法有
下列对总体相关系数ρ描述不正确的是
某市国有投资部门出资51%,其他34名股东共出资49%组建红星有限责任公司。1997年5月国有投资部门作出了撤销公司董事长张某的决定,并通知了各股东,但未及时到工商行政管理部门办理变更登记。在此期间,张某应李某所求,以红星公司的名义为李某个人提供了50万元
根据《仲裁法》和《民事诉讼法》的规定,对国内仲裁而言,不予执行仲裁裁决的情形有()。
下列公式中含有不正确单元格引用形式的是()。
2015年1-3月,G市A区全区完成固定资产投资84.17亿元,同比增长6.1%.增速比去年同期回落4.3个百分点。其中,房地产开发投资31.52亿元,同比增长1.6倍。分产业来看,第二产业完成投资0.54亿元,同比下降73.5%;第三产业继续发挥投资主导
WhydidPetergototheUnionTrustbank?
LinandMarkeachattemptindependentlytodecodeamessage.IftheprobabilitythatLinwilldecodethemessageis0.80andthe
最新回复
(
0
)