3个回答
2019-03-13
展开全部
*a,表示数组的首个元素,为0
*(a+3)+1,表示数组的第4个元素加1,即3+1,为4
a[2]+2,表示数组下标为2的元素加2,即2+2,为4
a[3],表示数组下标为3的元素,为3
所以结果为0,4,4,3
*(a+3)+1,表示数组的第4个元素加1,即3+1,为4
a[2]+2,表示数组下标为2的元素加2,即2+2,为4
a[3],表示数组下标为3的元素,为3
所以结果为0,4,4,3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一题:由于i是全局变量,在主函数中进入prt(),完成的时候是i=8,然后又进行了一次i++,所以就大于了8,然后就跳出来了循环。所以就只调用了一次prt();第二题: 只是简单的宏代替下。因为你的宏没有括号,所以d = a+b*a+b*c 计算后等于70.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询