首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下语句或语句组中,能正确进行字符串赋值的是( )。
以下语句或语句组中,能正确进行字符串赋值的是( )。
admin
2013-06-11
47
问题
以下语句或语句组中,能正确进行字符串赋值的是( )。
选项
A、char *sp; *sp="right!";
B、char s[10]; s="right!";
C、char s[10]; *s="right!";
D、char *sp="right!";
答案
8
解析
在选项A中,首先定义了一个字符指针sp,然后将个字符串赋给甲所指的地址,这是错误的。因为sp是一个未经初始化的野指针,不知其指向哪儿,往一个不确定的地址中写数据很容易让程序出错。选项B首先定义了一个字符数组,然后将一个字符串赋给数组名,这是错误的。因为数组名是一个指针常量,不可以被改变。选项C首先定义了—个字符数组,然后将—个字符串赋给数组的第一个元素,这也是错误的。因为字符串在表达式中相当于一个常字符指针,将一个指针值赋给一个字符型变量是行不通的。选项D是定义一个字符指针sp,同时使其指向一个字符串常量,即将个常字符型指针赋给sp。这是可行的。所以,4个选项中选项D符合题意。
转载请注明原文地址:https://www.kaotiyun.com/show/dtJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行下面程序段时输出suet,请填空。main(){staticchara[]="student";char*p;for(p=a;p<【】;p+=2)putchar(*p);}
有以下程序:main(){inta=7,b=8,*p,*q,*r;p=&a;q=&b;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",*p,*q,a,b);}程序
若进栈序列为1,2,3,4,进栈过程中可以出栈,则下列不可能的一个出栈序列是______。
在Windows中,启动应用程序的正确方法是()
fgets(str,n,fp)函数从文件中读入一个字符串,以下正确的叙述是()
设有以下定义struetss{intinfo;struetss*link;}x,y,z;且已建立如下图所示链表结构:请写出删除结点y的赋值语句【】。
以下选项中合法的标识符是______。
算法的复杂度主要包括【】复杂度和空间复杂度。
有以下程序段:intn=0,p;do{scanf("%d",&p);n++;}while(p!=12345&&n<3);此处do-while循环的结束条件是()。
以下合法的十六进制数是
随机试题
往复泵是间歇循环地吸入和排出液体,周而复始地工作。
下列与判断病情活动性无关的指标是治疗方案中除应用NSAID对症外,选用哪种治疗方案最好
质地最硬的肿瘤是
关于妊娠期乳房的变化,正确的是()。
置入心脏起搏器的患者,生活中需要特别注意
诊断慢性支气管炎的主要依据是
患儿,男,7个月。因“间断腹泻2个月,厌食1个月”入院,查体患儿神志清楚,精神反应差,皮肤黏膜苍白。血常规:血红蛋白70g/L,红细胞3.5×1012/L。根据病情护士考虑该患儿为
D域由x轴,x2+y2-2x=0(y≥0)及x+y=2所围成,f(x,y)是连续函数,化f(x,y)dxdy为二次积分是()。
建设项目的环境影响评价文件自批准之日超过()年,方决定该项目开工建设的,其环境影响评价文件应当报原审批部门重新审核o
下列各项中,不属于合同书面形式的是()。
最新回复
(
0
)