下面的代码有什么问题?我需要将指针 *A 的地址发送给函数,在其中读取一些带有 scanf 的数字,返回到 main 并打印在该函数中读取的数字。
void create_number_vector(int **number)
{
(*number) = (int*)malloc(5*sizeof(int));
int i;
for(i=0; i<5; i++){
scanf("%d",number[i]);
}
}
int main(void){
int i, *A;
create_number_vector(&A);
for(i=0; i<5; i++){
printf("%d",A[i]);
}
return 0;
}