我必须声明一个大小为 16 的结构数组。以下代码给出错误 code1.c:12:1: error: initializer element is not constant
typedef struct node
{
int tokenvalue;
struct node *next;
char *n;
} node;
node *dummy=(node *)malloc(26*sizeof(node));
也使用 node dummy[26] 给出分段错误。我该怎么办?
我必须声明一个大小为 16 的结构数组。以下代码给出错误 code1.c:12:1: error: initializer element is not constant
typedef struct node
{
int tokenvalue;
struct node *next;
char *n;
} node;
node *dummy=(node *)malloc(26*sizeof(node));
也使用 node dummy[26] 给出分段错误。我该怎么办?