77问答网
所有问题
设有声明语句char *p,str[5];则下列正确的语句是()?
选项在图里求求了
举报该问题
其他回答
第1个回答 2022-05-15
只有选项A正确
B,指针p未初始化,还是野指针,不能对野指针指向的空间赋值
C,str是数组名,不可对数组名赋值
D,应将*str改为str
本回答被提问者采纳
相似回答
下列
能
正确
定义字符串
的语句是()
。
答:
D.
char
str[]
="\0"
;正确
答案:D
已知:
charstr[
10
],*p
=
str;
下面C语言
语句
中
正确的是()
。
答:
【答案】:B 题中
str是
字符数组,p是一个指向str首地址的指针,A中字符之间不能直接赋值,要使用strcpy;B是将指针p指向ABC字符串的地址空间,是可行的;C和D都是将ABC直接赋值给str或者
p,
不能直接赋值。
若有定义
char
c
[5],*p
=c以下
正确的语句是
Ac="1234"B*c="1234"Cp=...
答:
C正确,选C。A. c是数组名,常指针,不能指向别处了,而c="1234"试图让c指向一个常字符串"1234"。B. *c就是c[0],相当于是一个字符变量,而"1234"在这种语句中是
char
*型,类型不匹配。D. 同B。C是
正确的
:p="1234"语句把常字符串"1234"的首地址(1的地址)赋给p。是把p的指向改变...
一道C语言选择题:以下
正确的
程序段是:
()
答:
B:p做为一个指针,没有初始化.记住,指针一定要初始化后才能使用!C:
str[
2]的意思其实是 *
(str
+ 2
),
所以&str[2]其实就是&*(str + 2),也就是str + 2,还是个地址,所以是
正确的
.D.
char
str[20
],*p
=
str;
scanf("%s",p[2
]);
:p[2]代表 *(p+2),代表第三个字符了 ...
已知由变量定义:
char s[
10
],
*p;
以下
语句正确的是
___。
答:
选A 不可能通过=操作把一个字符串常量赋给字符另一个字符串的。B,C,D都是对的。
设有char
str[
10
];下列语句正确的是()?
答:
选择D s后面接地址,A选项是地址的地址 ,错误 B,%c后接单个字符,只用用
str[
0]类似这种 C,%s后面接地址 D,是对的
关于语言的几道题
答:
24. 已知:
char
b
[5]
,
*p
=b;
,则正确的
赋值
语句是()
。A) b=”abcd” B) *b=”abcd” C) p=”abcd” D) *p=”abcd”答案:C 解释:数组名不能被赋值 25. 下列对字符串的定义中,错误的是()。A) char
str[
7]=”FORTRAN” B) char str[]=”FORTRAN”C) c...
大家正在搜
正确的char型变量声明
char str[10]
设char str
char型变量的声明
char和string的区别
char str
对于定义char str
char s[10]
char的默认值是什么
相关问题
C语言题目求解!
c语言 题1:若有语句 char*line[5],则定义li...
电气三班c语言选择题
设有定义语句:char str[][20]={"Hello"...
若有定义char c[5],*p=c以下正确的语句是 Ac=...
char(*p)【5】;该语句声明p是一个?
设已有定义: char *st="how are you";...
求c语言试题及答案!急啊!