求解释以下c语言输出结果
2个回答
展开全部
首先,aa的内容实际是{{2,0,0},{4,0,0},{6,0,0}}。循环只执行2次:i==0时执行aa[0][1]=*p+1==aa[0][0]+1==2+1==3。所以i==0时第一行2,0,0变成了2,3,0。输出*p就是输出aa[0][0](由于p是int *型,所以*p也就是aa[0]),其值是2。i==1时执行++p;使p指向了aa[0][1],输出就是3。由于printf中的%d前后没有空格和其他符号,所以输出的2、3紧挨着显示23,所以A正确。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询