【发布时间】:2017-08-01 05:19:44
【问题描述】:
在进行内存分配后,我收到了一个关于这个 int 数组初始化的小问题。我收到以下错误:
“第 7 行错误:'{'标记之前的预期表达式”
这是我的代码:
#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;
}
在我分配内存后还有其他方法可以初始化我的数组吗?
【问题讨论】:
标签: arrays memory allocation