void sum(int a[]) {a[0]=a[-1]+a[1];} main() {int a[10]={1,2,3,4,5,6,7,8,9,10}; sum(&a[2]);
2个回答
展开全部
6
void sum(int* a)
{
*a = *(a-1) + * (a+1);
}
这样应该可以看懂的吧 , 数组作参数的时候,退化成指针
void sum(int* a)
{
*a = *(a-1) + * (a+1);
}
这样应该可以看懂的吧 , 数组作参数的时候,退化成指针
更多追问追答
追问
能不能详细点?
追答
当成指针来理解
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询