首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有定义: char*c; 以下选项中能够使c正确指向一个字符串的是( )。
设有定义: char*c; 以下选项中能够使c正确指向一个字符串的是( )。
admin
2020-04-18
18
问题
设有定义:
char*c;
以下选项中能够使c正确指向一个字符串的是( )。
选项
A、char six[]="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/akCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在16位编译系统上,若有定义“inta[]={10,20,30},*p=a;”,当执行“p**;”后,下列说法错误的是
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
有以下程序:#includemain(){FILE*fp;inta[10]={1,2,3},i,n;fp=fopen("d1.dat","w");for(i=0;i<3;i++)fprintf(fp,"%d",a[i]);fprintf(
有如下程序#include<stdio.h>#include<string.h>main(){intlen=strlen(’’\0\t123456’’);printf(’’%d’’,len);
以下关于C语言的叙述中正确的是()。【10年3月】
给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:部分源程序给出如下。不得增行或删行
请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入“abc4Efg”,则应输出“aBc4EFg”。注意:部分源程序在文件PROGl.C中。请勿改动主函数ma
请编写函数fun,函数的功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。例如,字符串数组中的M个字符串为AAAABBBBBBBCC则合并后的字符串的内容应是:A
在软件开发中,需求分析阶段可以使用的工具是()。
关于地址和指针,以下说法中正确的是()。
随机试题
“我在食堂吃饭”的“在”是动词。()
Thedefiningformalcharacteristicsofthemodernisticworksare.()
1962年,美国与苏联之间发生了“古巴导弹危机”事件,其背景是美国、苏联日益加深的军事对抗。事端则起因于苏联将导弹秘密运至古巴,并设置导弹发射基地。美国发现这一问题后,针对这一严重的安全危机,为了实现国家安全目标,美国总统肯尼迪马上召集国家安全委员会及其智
根据连锁经营的创业策略,下列业态中,最适合连锁经营的业态是()。
下列关于购买力平价理论的说法中,错误的是()。
关于书刊美术设计的说法,错误的是()。
在代位继承中,被代位继承人是被继承人的()
在()情况下,可使用应急储备金。
Canelectricitycausecancer?Inasocietythatliterallyrunsonelectricpower,theveryideaseemspreposterous.Butformore
Thehugegrowthofglobal"ecotourism"industryisbecominganincreasingconcernforconservationistswithmountingevidencet
最新回复
(
0
)