c语言 结果1 4 13是怎么算的
展开全部
因为for循环内,p_b记录的是a数组中最大值的地址,p_c记录的是a数组中最小值的地址,程序最后
先是
i=*a;
*a=*p_b;
*p_b=i;
i等于a数组的首地址,也是a[0]的值,然后a[0]与p_b内的数值互换
后事
i=*(a+5);
*(a+5)=*p_c;
*p_c=i;
i等于a数组最后的值,也是a[5]的值,然后a[5]与p_c内的数值互换
先是
i=*a;
*a=*p_b;
*p_b=i;
i等于a数组的首地址,也是a[0]的值,然后a[0]与p_b内的数值互换
后事
i=*(a+5);
*(a+5)=*p_c;
*p_c=i;
i等于a数组最后的值,也是a[5]的值,然后a[5]与p_c内的数值互换
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询