77问答网
所有问题
若有定义语句:char s[3][10],(*k)[3],*p;则以下赋值语句正确的是——C,请懂的童鞋帮忙解释一下
A P=S;
B P=K;
C P=S[0];
D K=S
请解释的清楚明白一些,不胜感激!
举报该问题
推荐答案 推荐于2018-05-04
答案:c
【分析】
s是字符类型的
二维数组
、k是指向字符类型数组的指针(是
数组指针
)、p是字符类型的指针。
A)选项将二维数组赋值给了一个指针;
B)选项将指向一维数组的指针赋值给了一个指针
D)选项将二维数组赋值给了指向一维数组的指针。
故答案为C)。
也可这样分析:
p=s; s+1一次移动的是10个字节,p+1一次移动1个字节
p=k; 与上同理。
k=s k+1一次移动3个字节 ,s+1个字节
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/8q33G8qGI.html
其他回答
第1个回答 2012-03-17
C是对的,都是字符指针
相似回答
关于c语言的
三
个的题目,谢谢大家,答案都
是c
答:
1:因为while( get
char()
!='\n');在读取的字符不是回车时会一直往下读取。只有读到回车时候此语句才会停止读取继续执行下面的程序。2:A选项将二维数组赋值给了一个指针。B选项将指向一维数组的指针赋值给了指针。D选项将二维数组赋值给了一个指向一维数组的指针。以上都不
正确,
所以选C。3:直接拿...
定义语句:char
s[3][10],(*k)[3],*p;,则以下赋值语句正确的
为啥是 C?A...
答:
对于答案是C的原因:
s是字符类型的二维数组、k是指向字符类型数组的指针(是数组指针)、p是字符类型的指针
。所以,看答案可以知 A)错:因为s为数组,而p是字符指针。类型不对应。B)错,原因同A)D)错,s实际是char类型的二维数组的头地址。而k是指向char类型的一维数组的指针。具体看c++指针部分。
定义语句:char
s[3][10],(*k)[3],*p;,则以下赋值语句正确的
为啥是 C?A...
答:
C——
p是char *型
,s[
0]就是&s[0][0],也是char *型(&s[0][0]是第0行第0个元素的地址)
,正确
。D
——k是char
(*)[3]
型
,s是char
(*)
[10]
型,二者不类型不匹配,错。
...
10
】
,(*k)
【
3
】
,*p;则以下赋值语句正确的是
a)p=
s
答:
C. p=
s[10];
//错,p为指向char的指针
,s[10]
<=> (s+0
)[10]
是一个字符,但是s[10]越界了,所以这个也是错误的.D. k=s; //错,看AB的分析,也许你认为是对的,都是
char**,
但是他们指向的元素不同
,k
指向的是包含3个元素的数值,而s指向的是包含10元素的数组,所以不正确.总结...
...
s[3][10],(*k)[3],*p;则以下赋值语句正确的是:
A、p=s; B、p=k...
答:
首先说 指针数组和数组指针。数组指针 char
(*k)[3];
数组指针 char
s[3][10]
*(p[3]) p[3]存储
的都是char
*指针。p*是普通的char指针 所以 p=s[0]正确
)
若有定义语句:char
s[3][10],(*k)[3],*p;,则以下赋值语句正确的是
...
答:
若要p=s,p必须是
char
**
类型的变量。
k是
指向函数的
8.32
C
语言,有下列
定义语句char
s[3][10],(*k)[3],*p
答:
p=s //s是二维数组的首地址,类似**s,而p是一维指针,不正确 p=k //
k是
一个指向3个char类型数组的指针,类型不同 p=s[0]; //这个是
正确的
。s[0]是s第一维数组的首地址,类似char a[5
];char
*p
= a
;k
=s //k和s不同类型 ...
大家正在搜
以下定义语句中正确的是char
若有定义语句char s[10]
以下不正确的定义语句是
若有以下定义char s
下列能正确定义字符串的语句
若有以下定义和语句
赋值语句是一种执行语句
若有定义语句 int a
设有定义语句 int a
相关问题
定义语句:char s[3][10],(*k)[3],*p;...
若有定义语句:char s[3][10],(*k)[3],*...
若有定义语句:char s[3][10],(*k)[3],*...
c语言 char s【3】【10】,(*k)【3】,*p;则...
关于c语言的三个的题目,谢谢大家,答案都是c
若有说明:int n=2,*p=&n,*q=p;则以下非法的...
若有定义:char d[15],*p=d;则以下正确的赋值语...
若有定义:char *p1,*p2,*p3,*p4,ch; ...