求16,18,19详解,谢谢

 我来答
sdwffzlll
2016-06-24 · TA获得超过758个赞
知道小有建树答主
回答量:498
采纳率:85%
帮助的人:245万
展开全部
16 C 18 C 19D
答:
16
函数的返回类型是根据return后的数据来判断的, 这里的f是float, f*f的结果依然是float,所以这里选择C
18
一维数组的定义方式为:类型说明符 数组名 [常量表达式];
其中:类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义的数组标识符。方括号中的常量表达式表示数据元素的个数,也称为数组的长度。
A格式不对,应该是char b[10];B[]中是常量表达式,k是变量;D在定义时如果没有赋值[]需要明确标明它的大小
19
需要知道a = &a[0]

A(a+i)=&a[i],再加上&就是&(&a[i])是数组元素地址的地址,不是数组元素的地址
B a是一个常量,不能进行++操作
C p是一个指向a数组的指针,也就是p=a,所以p = &a[0],错误原因与A相同
追问
谢谢,麻烦啦
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式