void fun(int* array){}
int main(){
int array[]={1,2,3};
fun(&array);----->(1)//error in this line
return 0;
}
error: cannot convert âint (*)[3]â to âint*â for argument â1â to âvoid fun(int*â).
如果我通过fun(&array[0])
,它工作正常。根据我的理解&array
,&array[0]
两者都产生相同的地址。请澄清。