【发布时间】:2021-10-16 01:52:04
【问题描述】:
在将指针传递给数组时,我遇到了一个大问题。请帮助我将指针传递给整个数组,然后将值传递给数组。
#include <stdio.h>
#include <stdlib.h>
void init(int **p,int n)
{
printf("Enter the array elements:\n");
for (int i = 0; i <n;i++)
scanf("%d",*p+i);
}
int main()
{
int n;
printf("enter the size of array\n");
scanf("%d", &n);
int a[n];
init(&a,n);
}
I am getting this warning, but still its running when I run ./a.exe fie of it
【问题讨论】:
-
我认为
int a[n]不会被编译。会报错。