C:不完整的返回类型

C:不完整的返回类型,第1张

概述我试图在C中实现链表,并从这个简单的代码开始: #include <stdio.h>struct int_node;struct int_list;struct int_list create_list();int main() { struct int_list list = create_list(); return 0;}struct int_node { 我试图在C中实现链表,并从这个简单的代码开始:

#include <stdio.h>struct int_node;struct int_@R_403_6818@;struct int_@R_403_6818@ create_@R_403_6818@();int main() {    struct int_@R_403_6818@ @R_403_6818@ = create_@R_403_6818@();    return 0;}struct int_node {    int value;    struct int_node * next;};struct int_@R_403_6818@ {    struct int_node * first;};struct int_@R_403_6818@ create_@R_403_6818@() {    /* Creates an empty @R_403_6818@,first node=null */    struct int_@R_403_6818@ @R_403_6818@;    @R_403_6818@.first = NulL;    return @R_403_6818@;};

建设时我遇到两个错误:

>使用不完整的返回类型’struct int_@R_403_6818@’调用’create_@R_403_6818@’
>变量具有不完整类型’struct int_@R_403_6818@’

我寻找答案,我能找到的是我需要在使用之前声明结构和函数,我做了.

我尝试的另一件事是将main()函数移动到最后,这解决了错误,但这是一个愚蠢的解决方法,我想找出真正的解决方案.

有帮助吗?

解决方法 结构的定义也应放在main()之前.也就是说,你的愚蠢修复实际上是正确的修复. 总结

以上是内存溢出为你收集整理的C:不完整的返回类型全部内容,希望文章能够帮你解决C:不完整的返回类型所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1216370.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-05
下一篇2022-06-05

发表评论

登录后才能评论

评论列表(0条)

    保存