如果我定义了这个:
typedef char word[30];
typedef struct {
int num;
word group[30];
} paragraph;
然后在正文中:
int
main(int argc, char **argv) {
paragraph p;
word w = "BLA";
return 0;
}
如何在数组 p 中分配 w,然后根据 p 打印 f w
我知道这是错误的,但是例如:
p[][1] = w;
printf("%s", p[][1]);
请帮助一个菜鸟
最佳答案
数组不可赋值。要么将数组初始化为适当的大小并根据需要设置每个元素,要么存储一个指针。
关于c - C 中的数组赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12344056/