【发布时间】:2017-02-03 09:27:45
【问题描述】:
我有以下代码:
#define MAX_VIDEOS 100
typedef struct video_t {
int likes;
int dislikes;
char* title;
user_t* uploader;
} video_t;
typedef struct user_t {
char* username;
char* password;
video_t videos[MAX_VIDEOS];
} user_t;
我想在video_t 中使用user_t,反之亦然。
在任何情况下,gcc 都会说"unknown type name":
youtube.c:9:5:错误:未知类型名称“user_t”
user_t* uploader; ^
这很正常,但我想不出办法解决这个问题。
【问题讨论】:
-
你需要事先声明它们(作为原型)
标签: c struct declaration