C语言里:void fun(int *x,int i){*x=*(x+i)+1;} 这个功能函数是什么意思?希望尽量详细点

2024-12-14 19:19:40
推荐回答(1个)
回答1:

相当于x[0]=x[i]+1

x是一个数组的首地址,x+i是在数组首地址的基础上偏移i,语句里面的*用来解释地址的,所以*(x+i)表示取出x数组中第i个元素值,即x[i],加上1后,赋给x所在的内存中,即x[0]