c语言中,一个文件中的函数想用另一个文件中定义的结构体怎么办,用extern好像解决不了

 我来答
GTA小鸡
高粉答主

2018-03-12 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.6万
采纳率:78%
帮助的人:1.3亿
展开全部

结构体在头文件中定义,然后要使用该结构体的源文件直接导入该头文件即可。

例:结构体Node

//Node.h文件
#ifndef NODE_H
#define NODE_H
struct Node
{
    int data;
    Node* next;
};
#endif
//main.cpp文件
#include "Node.h"
int main()
{
    struct Node n;
    n.data = 0;
    n.next = NULL;
    return 0;
}
eidjcbvjjk
2018-03-12 · TA获得超过364个赞
知道小有建树答主
回答量:494
采纳率:44%
帮助的人:70.4万
展开全部
这个好办,买本c语言的教材,看一下就好,我原先也是学c的,但是那个太难太复杂,而且太普遍了,我另外选了一门语言重新学,是一门高级语言,比c有用,还简单,说实话,c太复杂了难懂了,你数学基础不行,最好别学,如果你是从事低级软件开发,可以学学,毕竟大部分低级软件都是c写出来的,比如俄罗斯方块,但是高级软件没一个用c写的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式