c程序设计:第一题是选c吗?第二题我知道是选c,可是我看了好多解释没看懂...数组怎么也看不懂。第三题和
c程序设计:第一题是选c吗?第二题我知道是选c,可是我看了好多解释没看懂...数组怎么也看不懂。第三题和第五题不会..第四题是选a吗?谢谢刚才好像没有插入图片...
c程序设计:第一题是选c吗?第二题我知道是选c,可是我看了好多解释没看懂...数组怎么也看不懂。第三题和第五题不会..第四题是选a吗?谢谢
刚才好像没有插入图片 展开
刚才好像没有插入图片 展开
展开全部
第一题:
选A
函数不可以嵌套定义,没什么问题吧
第二题:
int (*ptr)[m] 首先 * 是括号括住的,因此可以肯定这是个指针,然后后面[m],证明这个指针指向一个数组,因此选C
第三题:
选D,因为定义的数组a只有10个元素,就是a[0]到a[9],a[10]就越界了
a[p-a],p是a数组元素的地址,a是数组第一个元素的首地址,因此相减的差值就是相距a[0]的偏移量
第四题:
选B
宏定义其实就是替换,直接把它替换过去就是了
SQR(k+m)/SQR(k+m) = k+m*k+m/k+m*k+m = 2+1*2+1/2+1*2+1 = 2+2+0+2+1 = 7
最后a/=7就是a = a / 7 = 16 / 7 = 2
第五题:
选C
p保存的是 i 的地址,*p就是取该地址的值,因此给 *p 赋值也就是给 i 赋值,而 *&j 其实就是 j
选A
函数不可以嵌套定义,没什么问题吧
第二题:
int (*ptr)[m] 首先 * 是括号括住的,因此可以肯定这是个指针,然后后面[m],证明这个指针指向一个数组,因此选C
第三题:
选D,因为定义的数组a只有10个元素,就是a[0]到a[9],a[10]就越界了
a[p-a],p是a数组元素的地址,a是数组第一个元素的首地址,因此相减的差值就是相距a[0]的偏移量
第四题:
选B
宏定义其实就是替换,直接把它替换过去就是了
SQR(k+m)/SQR(k+m) = k+m*k+m/k+m*k+m = 2+1*2+1/2+1*2+1 = 2+2+0+2+1 = 7
最后a/=7就是a = a / 7 = 16 / 7 = 2
第五题:
选C
p保存的是 i 的地址,*p就是取该地址的值,因此给 *p 赋值也就是给 i 赋值,而 *&j 其实就是 j
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
亲你说的是哪套试卷
追问
我好像插入图片了?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询