c语言中,在结构体里声明整型数组,想对整型数组赋值,只能用循环吗?如果我想这样呢.....
typedef struct Data
{
int arr[10];
}Data;
int main()
{
Data data;
data = (Data)malloc(sizeof(Data));
data->arr[10]={1,3,2,4,5,6,7,8,9,0};
.
...
... ...
}
这样可以吗?
c语言中,在结构体里声明整型数组,想对整型数组赋值,只能用循环吗?如果我想这样呢.....
typedef struct Data
{
int arr[10];
}Data;
int main()
{
Data data;
data = (Data)malloc(sizeof(Data));
data->arr[10]={1,3,2,4,5,6,7,8,9,0};
.
...
... ...
}
这样可以吗?
绝对不可以。数组作为结构体成员,结构体已经初始化了,成员也已经初始化了,这是初始化的语法,不是赋值的语法。