设有 double x[5],*p=x;则 scanf 能正确读数据给 x[0]的格式是( C)。
A)("%f",x); B)("%lf",*x); C)("%lf",p); D)("%lf",p[0]);有定义:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的是( A)。
A)p=s[0]; B)p=k; C)p=s; D)k=s;
可否解释这两道题,对的为什么对,错的又是为什么错的??
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 信仰869 2021-10-29 18:29关注
5.A 应该用%lf B x是指针,*x是x[0](相当于没加&) C p=x 相当于("%lf",x)可以 D 没有加& 6.A 指针p指向一维数组 B (*k)[3] 是指一个指针,指向char[3]数组,p与k不同级 C p与s不同级 D s如果是s[10][3]可以 参考 char *a[3] 一个大小是3的数组,数组的元素是 char *指针 char (*a)[3] 一个指针,指向的是char[3]数组 后者用于函数传参 例如 void fun(char (*a)[3]); char a[10][3]; fun(a);
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 Groimp使用疑问
- ¥15 c++ 主窗口里面的菜单如何脱离主窗口
- ¥15 MDK–ARM里一直找不到调试器
- ¥15 oracle中sql查询问题
- ¥15 vue使用gojs3.0版本,在nodeDataArray中的iconSrc使用gif本地路径,展示出来后动画是静态的,不是动态的
- ¥100 代写个MATLAB代码,有偿
- ¥15 ansys electronics 2021 R1安装报错,错误代码2,如图
- ¥15 Dev-c++打字不出现中文,但出现日文
- ¥30 搭建面包板由NE555N和SN74LS90N组成的计时电路时出了问题
- ¥15 无源定位系统的时差估计误差标准差