struct page{
struct page *nextPage;
struct page *previousPage;
};
struct page page1,page2;
void gotoPage(struct page *p);
这种方式是可以的 只要保证所有的使用struct page类型的地方都处于定义之下即可
typedef struct{
page *nextPage; 此处的page还没有定义,因此会报错,按你下面的定义就可以了
page *previousPage;
}page;
struct page{
struct page *nextPage;
struct page *previousPage;
};
struct page page1,page2; 这是正确的方法
void gotoPage(struct page *p); 这里有什么错误?没有问题啊
struct page{
struct page *nextPage;
struct page *previousPage;
};
struct page page1,page2;
void gotoPage(struct page *p);
这样有什么问题 这样可以啊? 不过这个是函数声明 不是定义 下面需要定义