定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的为啥是 A)p=s; B)p=k; C)p=s[0]; D)k=s
人气:407 ℃ 时间:2020-03-21 06:29:11
解答
p是char型指针,必须指向char型变量,s是char型数组,k是char型指针数组,s[0]是char型变量,所以A,B都错了,C是对的,k是char型指针数组,当其单独使用时表示首地址即此数组中第一个指针,也应该指向char型变量,而s是char型数组,所以错误
推荐
- 定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的为啥是 A)p=s; B)p=k; C)p=s[0]; D)k=s
- 设有变量定义语句char a; 则下面的赋值语句中 ( ) 是正确的.A.a=’&’ B.a=”&” C.a=’16’ D.a=’ ’
- 若以下定义:char s[20],*ps=s; 则,以下赋值语句正确的是:
- 若有定义语句:char s[3][10],(*k)[3],*p;则以下赋值语句正确的是:A、p=s; B、p=k; C、 p=S[0] D、k=s
- 请解释一下C语句"char a[10],p;p=a=“china”"的含义.
- 10%硼酸水溶液如何配置
- "喜怒形于色”是什么意思?(汉语不是太好,呵呵)
- 才保留了很少的记忆和理解功能,中的‘才’在以下解释中属于哪一类
猜你喜欢