我有一个问题,我有一个功能,但我不明白具体的事情。功能是:
int F( int* x , int n ){
int i , m=0
for (i=0;i<n; i++){
m=x[ i ] + m;
}
return m * m ;
}
我用指针和整数调用函数。后来我做了一个“for”,但我不明白这一行:
m=x[ i ] + m;
因为 x 是指针而不是数组。
请你帮助我好吗。
然后x指向内存位置,然后指向+1。例如,如果我用
n=10
x=&n
F(x,n)
该函数返回一些奇怪的东西。
X指向位置记忆到n,后来指向位置记忆到n+1??