首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义:char *st="how are you";下列程序段中正确的是( )。
若有定义:char *st="how are you";下列程序段中正确的是( )。
admin
2009-01-15
49
问题
若有定义: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);
答案
1
解析
C语言不能用赋值语句将一个字符串常量或字符数组直接给一个字符数组,例如,已定义字符数组str1和str2,那么str1="China"和str1=str2都是错误的。通常使用strcpy函数进行字符串的赋值,例如:strcpy(str1,"China")或strcpy(str1,str2)。需要注意的是,字符数组str1的长度不应小于字符串“China”或字符数组str2的长度,函数 strcpy的第一个参数必须用数组名的形式,如str1,第二个参数可以是字符数组名,也可以是字符串常量。
转载请注明原文地址:https://kaotiyun.com/show/mUXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设x的初始值为1,并有下面程序片段:Whilex<10x=x+1Wend下面与上述程序片段产生结果不同的是
软件详细设计产生的图如下:该图是()。
在窗体上画一个命令按钮(名称为Command1),并编写如下代码:FunctionFun1(ByValaAsInteger,bAsInteger)AsInteger DimtAsInteger t=a-b b=t+a
输入VisualBasic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用
假定Picture1和Text1分别为图片框和文本框的名称,下列不正确的语句是()。
下列方法中,能够使对象获得焦点的是()。
在过程定义中,Private表示()。
在软件开发中,需求分析阶段产生的主要文档是()。
检查软件产品是否符合需求定义的过程称为______。
下列程序可以将从键盘上输入的十进制数(10ng型)以二到十六进制形式输出。#include.<stdio.h>main(){charb[16]={’0’,’1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’,
随机试题
在容量分析中,由于存在副反应而产生的误差称为()。
关于失神经肌肉电刺激疗法的描述,错误的是
给水排水预应力钢筒混凝土管安装遇软地基时,应铺设()垫层。
资金的分配以重新排出的各项管理活动的优先次序为基础,这种预算方法是()
罚金的缴纳方式有()。
两个或两个以上模块之间联系的紧密程度称为()。
Whatisanactiveholidayaccordingtotheman?
Inspiteofmemberspassinandoutofjail,linesblurbetweenprisonandstreetgangs,creatingnewrivalries.
There’sasimpleideathattwoofWestGermany’stopcarmanufacturersareseriouslystudyingatthemoment,bothoutofselfin
A、Theyaretwofamousdoctors.B、Theyaretwowell-knownwriterswhogiveadvice.C、Theyaretwolawyers.D、Theyaretwoprofess
最新回复
(
0
)