在主函数后在C中定义结构

问题描述 投票:0回答:1

我已经学到了很多的Java,现在我想学习C,我已经学到了一些有关struct和typedef的知识,但是当将typedef放在main方法之后并且在main方法中使用它时,我遇到了错误。有没有一种方法可以声明类型但不能在C中定义它们,因此我可以将main方法保留在类似于函数之后的代码中? (我不确定这是否是个好习惯,但我喜欢这样组织代码)

c struct typedef
1个回答
0
投票

不要那样做。 C代码旨在供编译器读取,并且它将在不断读取文件的同时学习新的定义。将东西移到main()以下没有任何作用。它还会混淆其他人。

© www.soinside.com 2019 - 2024. All rights reserved.