输出a[2]
求解!!
能不能详细点?
追答当成指针来理解
追问我们还没有学到指针。。。
追答没学到? 那&a[2]知道是什么意思不
追问就是a[0]=a[-1]+a[1]和sum(&a[2]) 这两个句子不懂,而且下标能用负的?
追答还是等你们老师讲吧
&a[2] 取 a[2] 的地址 也就是指向 a[2]的指针
然后
void sum(int a[]) {a[0]=a[-1]+a[1];} //这完全是为了考试才这样写的,考你指针和数组的概念
跟
void sum(int* a) { *a=*(a-1) + *(a+1);} 意思是一样的