在c语言中,建立一个工程,当多个源文件要使用结构体变量时,我们应该在哪声明和定义,应该怎样声明?
3个回答
展开全部
在头文件里面申明一些函数和结构体变量。
在其他 每个源文件里面#include <头文件>.
如果是在一个源文件中要使用其他源文件的变量,要用extern 申明。
在其他 每个源文件里面#include <头文件>.
如果是在一个源文件中要使用其他源文件的变量,要用extern 申明。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在a.h中声明结构体。
typedef struct
{
char b;
char c;
int a;
}WARN_COMM;
在要调用的程序.c中
#include "a.h"
WARN_COMM *warn;
warn = (WARN_COMM *)malloc(sizeof(WARN_COMM));
warn->a = 1;
....
typedef struct
{
char b;
char c;
int a;
}WARN_COMM;
在要调用的程序.c中
#include "a.h"
WARN_COMM *warn;
warn = (WARN_COMM *)malloc(sizeof(WARN_COMM));
warn->a = 1;
....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询