首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有定义“char *c;”,以下选项中能够使c正确指向一个字符串的是( )。
设有定义“char *c;”,以下选项中能够使c正确指向一个字符串的是( )。
admin
2022-10-24
69
问题
设有定义“char *c;”,以下选项中能够使c正确指向一个字符串的是( )。
选项
A、char str[]="string";c=str;
B、scanf("%s",c);
C、c=getchar();
D、*c="string";
答案
A
解析
A选项为正确用法,先将字符串存于字符数组中,然后将数组名赋给字符指针(数组名代表数组首地址,定义数组时为其分配确定的地址)。C选项错误,getchar函数输入一个字符给字符变量,而不是字符指针。B选项和D选项有类似的错误,两个选项并无语法错误,但运行时可能会出现问题。因为在B选项和D选项中,字符指针没有被赋值,是一个不确定的值,指向一个不确定的内存区域,这个区域可能存放有用的指令或数据。在这个不确定的区域重新存放字符串,可能会发生无法预知的错误。故本题答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/9Xkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序:#include<stdio.h>main(){inta=0,b=0,c=0;c=(a—=++a),(a+=b,b+=4);printf(″%d,%d,%d\n″,a,b,c);}则程序的输出结果是()。
以下叙述中正确的是
下列叙述中正确的是()。
若有以下程序,则程序的输出结果是#defineS(x)x*x#defineT(x)S(x)*S(x)main(){intk=5,j=2;printf("%d,%d\n",S(k+j),T(k+j));}
以下叙述中错误的是
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参s所指字符串中的数字字符转换成对应的数值,计算出这些数值的累加和作为函数值返回。例如,形参S所指
设有条件表达式:(ExP)?i++;j--,则以下表达式中(EXP)完全等价的是()。
以下选项中正确的语句组是()。
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
A、(c,c,11,4)B、(b,b,11,4)C、(a,a,2,4)D、(a,a,2,4)和(e,e,6,1)A从关系中找出满足给定条件的元组的操作称为选择,用表示。""为交运算,它由属于前者且属于后者的元组组成。题目为选出属于属性B,同时属性
随机试题
在Word中可以像在资源管理器中那样复制和移动文件。只要打开“打开”对话框,选定要复制和移动的文件后,使用__________。
A、急性溃疡B、慢性溃疡C、复合性溃疡D、多发溃疡E、高位溃疡对于胃十二指肠溃疡大出血,如果是年轻人,多为_______。
常用牡丹皮而不用赤芍治疗的病证是
下列哪种药物在影响免疫功能的同时有驱蠕虫的作用
治疗温水肿胀满、大便秘结、、小便不利,首选()
风险识别的成果是发现并记录()。
位于市区的某金融机构为增值税一般纳税人,2017年第3季度业务收支情况如下:(1)取得贷款利息收入2000万元,另外取得加息、罚息收入80万元。(2)开展股票买卖任务,买进价900万元,卖出价1000万元。(3)取得结算手续费收入180万元;结算罚款
无领导小组讨论的题目应具备()等特性。
当教室中一片喧哗时,教师突然放低声音或停止说话,会引起幼儿的注意。这是()。
设两曲线y=x2+ax+b与-2y=-1+xy3在点(-1,1)处相切,则a=______,b=______.
最新回复
(
0
)