首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义: char *st= "how are you "; ,下列程序段中正确的是
若有定义: char *st= "how are you "; ,下列程序段中正确的是
admin
2010-12-10
23
问题
若有定义: 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/fxB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面关于列表框控件的叙述中错误的是
下面描述中不属于数据库系统特点的是()。
下面关于多重窗体的叙述中,正确的是()。
在窗体上画一个命令按钮,然后编写如下事件过程:PrivateSubCommand_Click()Fori=1To4X=4Forj=1To3X=3Fork=1to2
下列关于线性链表的叙述中,正确的是( )。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
对于循环队列,下列叙述中正确的是( )。
编写如下程序代码:OptionBase1Dimaft()AsIntegerPrivateSubCommand1_Click()DimiAsInteger,jAsIntegerReDim
工程中有Form1、Form2两个窗体(Form1中有文本框Text1;Form2中有Text1文本框和Command1命令按钮)。Form1是启动窗体。在这些模块中编写下面的程序代码:Form1中的代码如下:PrivateSubT
随机试题
二氧化碳是调节呼吸的最重要的生理性化学因素。()
散光产生的主要原因是
A.骨肉瘤B.鳞状细胞癌C.恶性淋巴瘤D.纤维肉瘤E.鼻咽癌对放疗中度敏感的肿瘤为
一条尽头道路与另一条道路以近于直角相交的平面交叉口形式是()
衡量一个人认识与修养水平高低的重要标志是()。
市场的基本含义包括()。
我国刑事审判模式正处于由职权主义走向控辩式的改革过程之中,2012年刑事诉讼法修改内容中,下列体现这一趋势的是()。
三个小朋友在商量玩什么游戏。小明:如果不打篮球,那么也不踢足球。小强:如果不踢足球,那么打篮球。小伟:要么打篮球,要么踢足球。以下诸项中,同时满足三个小朋友意见的方案是:
Themanagerofthecompanysentmeafaxsayingthathewouldvisitus______nextspring.
A、 B、 C、 D、 D
最新回复
(
0
)