首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下语句或语句组中,能正确进行字符串赋值的是( )。
以下语句或语句组中,能正确进行字符串赋值的是( )。
admin
2013-06-11
31
问题
以下语句或语句组中,能正确进行字符串赋值的是( )。
选项
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://kaotiyun.com/show/dtJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){charc;while((c=getchar())!=’?’)putchar(--c);}程序运行时,如果从键盘输入Y?N?<回车>,
已知小写字母a的ASCII码为97,大写字母A的ASCII码为65,以下程序的结果是______。main(){unsignedinta=32,b=66;printf("%c\n",b|b);}
设有以下语句:charstr1[]="string",str2[8],*str3,*str4="str4="string";则______不是对库函数的正确调用。
若有定义:inta[4][10];,则以下选项中对数组元素a[i][j]引用错误的是______。(0<=i<4,0<=j<10)
请读程序段:charstr[]="ABCD",*p=str,printf("%d\n",*(p+4));程序段的输出结果是______。
以下程序运行后的输出结果是【】。main(){inti,n[]={0,0,0,0,0};for(i=1;i<=4;i++){n[i]=n[i-1]*2+1;printf("%d",n[i]);}
下面程序执行后k的值为【】。inta=1,b=2,c=3,d=4,k;k=a>b?a:c>d?c:d
设有定义:intn=0,*p=&n,**q=&p;,则以下选项中,正确的赋值语句是()。
下面程序把数组元素中的最大值放入a[o]中,则在if语句中的条件表达式应该是() main() {inta[10]={6,7,2,9,1,10,5,8,4,3,},*p=a,i; for(i=0;i<10;i++,p++)
结构化程序由三种基本结构组成,三种基本结构组成的算法
随机试题
干性:芰气管扩张是指
按照我国GMP中洁净度标准的规定:100000级洁净度的洁净室≥0.5μm的尘粒最大准许数/立方米
某煤矿C2煤层具有煤与瓦斯突出的危险。某生产班在该煤层掘进工作面作业的王某向值班队长张某电话汇报了工作面出现的异常现象,张某判断工作面有发生煤与瓦斯突出的危险,立即下达了撤出所有作业人员的指令。下列现象中,不能支持张某做出该判断的是()
期货公司首席风险官向()负责。
FederalregulatorsWednesdayapprovedaplantocreateanationwideemergencealert(警报)systemusingtextmessagesdeliveredtoc
用人单位内部劳动规则的特点包括()。
下列入员中,一律不追究刑事责任的是()。
计算
SECTION1Questions1-10Questions1-2ChoosethecorrectanswerA,B,CorD.
A、Intheschooldorm.B、Inahotelnearschool.C、AtCanalStreet.D、Athisuncle’shome.A
最新回复
(
0
)