1
我在分配内存后得到了关于这个int数组初始化的小问题。我得到了以下错误:int malloc初始化后的数组
"Line 7 Error: expected expression before '{' token"
这是我的代码:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
int *x=malloc(3*sizeof(int)); //allocation
*x={1,2,3}; //(Line 7) trying to initialize. Also tried with x[]={1,2,3}.
for(i=0;i<3;i++)
{
printf("%d ",x[i]);
}
return 0;
}
有没有其他办法,我做的内存分配后,初始化我的数组?