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]
両方とも同じアドレスになります。明確にしてください。