首页/ 题库 / [单选题]设有定义:char *c;,以下选项中能的答案

设有定义:char *c;,以下选项中能够使字符型指针c正确指向一个字符串的是

单选题
2023-03-06 04:08
A、char str[]=“string”;c=str;
B、scanf(”%S”,C);
C、C=getehar( );
D、*c=”string”;
查看答案

正确答案
A

试题解析
解析:选项B)、D)中,没有为字符串分配空间。因此不能用c指向字符串。选项c)中getchat( )函数返回一个字符,不能将字符赋给字符指针c。选项A)中首先定义了字符数组str,然后将str的首地址赋给指针c,这样就使指针c指向了字符串“string”。

标签:
感兴趣题目
下列说法中不正确的是A.C语言规定,不能在一个函数的内部再定义函数B.在没有声明函数返回值类型的情况下,默认的函数返回值类型为int型C.函数的类型可以是整型、实型、字符型,但不能是指针型D.函数可以没有形参,但函数名后的一对圆括号不能省略
单引号括起来的一个字符为字符常量。字符变量可以用关键字char来定义或声明。字符数据以ASCII码存储,占据一个字节的存储空间。
阅读以下说明和C函数,将应填入____处的语句或语句成分写在答题纸的对应栏内。 说明1:函数deldigit(char*s)的功能是将字符串s中的数字字符去掉,使剩余字符按原次序构成一个新串,并保存在原串空间中。其思路是:先申请一个与s等长的临时字符串空间并令t指向它,将非数字字符按次序暂存入该空间,最后再复制给s。【C函数】 说明2:函数reverse(char*s,intlen)的功能是用递归方式逆置长度为len的字符串s。例如,若串s的内容为"abcd",则逆置后其内容变为"dcba"。【C函数】
若文件指针fp已正确指向文件,ch为字符型变量,以下不能把字符输出到文件中的语句是( )。
设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是( )
设有定义:“char*c;”,以下选项中能够使字符型指针c正确指向一个字符串的( )。
设有定义:char *c;,以下选项中能够使字符型指针c正确指向一个字符串的是
设有定义: char *c; ,以下选项中能够使字符型指针 c 正确指向一个字符串的是
设有如下定义char *s[2]={"abcd","ABCD"};则下列说法错误的是A.s数组元素的值分别是″abcd″和″ABCD″两个字符串的首地址B.s是指针数组名,它含有两个元素,分别指向字符型一维数组C.s数组的两个元素分别存放的是含有4个字符的一维字符数组中的元素D.s数组的两个元素中分别存放了字符′a′和′A′的地址
用 typedef 定义字符串类型(char *),然后再次使用typedef,以新定义的字符串类型为基础,定义能容纳10个字符串的字符串数组类型,然后用这个字符串数组类型定义一个变量。
假定s被定义为指针类型char *的变量,初始指向的字符串为"Hello world!",若要使变量p指向s所指向的字符串,则p应定义为()。
先用以下语句定义字符型变量:char c;然后要将字符a赋给变量c,则下列语句中正确的是______。
相关题目
C语言使字符型数据和整型数据之间可以通用。一个字符数据既可以以字符形式输出,也可以以整数形式输出。 ( )
定义字符数组c:char c[ ]={"c language"};数组c在内存中所占字节数是_____
已定义c为字符型变量,则下列语句中错误的是______

阅读以下说明和C函数,将应填入____处的语句或语句成分写在答题纸的对应栏内。
说明1:函数deldigit(char*s)的功能是将字符串s中的数字字符去掉,使剩余字符按原次序构成一个新串,并保存在原串空间中。其思路是:先申请一个与s等长的临时字符串空间并令t指向它,将非数字字符按次序暂存入该空间,最后再复制给s。【C函数】

说明2:函数reverse(char*s,intlen)的功能是用递归方式逆置长度为len的字符串s。例如,若串s的内容为"abcd",则逆置后其内容变为"dcba"。【C函数】

C语言中可以把一个字符串赋给一个字符变量。
假定s被定义为指针类型char *的变量,初始指向的字符串为"Hello world!",若要使变量p指向s所指向的字符串,则p应定义为()。
设有如下说明 typedef struct { int n; char c;double X;}STD; 则以下选项中,能正确定义结构体数组并赋初值的语句是
设有如下说明: typedef struct { int n; char c;double x;}STD; 则以下选项:能正确定义结构体数组并赋初值的语句是( )。
设有如下说明typedef struct{ int n; char c; double x;}STD;则以下选项中 ,能正确定义结构体数组并赋初值的语句是
设有如下说明: typedef struct {int n; char c; double x;) STD; 则以下选项中,能正确定义结构体数组并赋初值的语句是( )。
设有如下说明 typedef struct {int n;char c;double x;}STD; 则以下选项中,能正确定义结构体数组并赋初值的语句是
在C语言中,利用数组a存放字符串“Hello”,以下语句中正确的是()。
定义一个长度为5值为空的字符串数组,下列选项不正确的是
定义一个表示10个值为null的字符串数组,下面选项正确的是( )。
以下不是C语言字符型或字符串常量的是(  )。
C语言中可以把一个字符串赋给一个字符变量。
打开程序Cprog082.C,完成其中的f( )函数,该函数将以指针数组的形式存放的n个字符串按照升序排序。(提示:字符串复制函数是 strcpy(cha*,char*,)),字符比较函数是strcmp(char*,char*)
const char *p说明了p是指向字符串常量的指针。
下列选项中C语言中不合法的字符串常量的是
若有定义如下:char x[10]="Visual C",y[]="++6.0"; 则下列选项中对字符串操作错误的是( )。
广告位招租WX:84302438

免费的网站请分享给朋友吧