- 论坛徽章:
- 0
|
#include <stdio.h>
#define NUM 8
typedef struct game
{
char *b[NUM];
char *c[NUM];
}GAME;
int main()
{
GAME game1;
char *s[] = {"abc", "bcd", "cde", "def", "efg", "fgh", "sdf", "sdf"}; // 1:没出错误
game1.b[] = {"abc", "bcd", "cde", "def", "efg", "fgh", "sdf", "sdf"}; // 2:编译错误
game1.c[1] = "abc"; // 3:没出错误
printf("%s\n", game1.b[1]);
return 0;
} |
发贴前搜索过, 网上都是结构体数组, 结构体指针, 结构体数组指针等等, 但就是没有我想要的这个...
问题:为什么在2处有错, 是不是这样引用错了? 要是错了, 怎么引用成员才正确?
[ 本帖最后由 insane 于 2008-9-22 22:53 编辑 ] |
|