访问C中不同文件的结构

时间:2013-10-29 10:03:57

标签: c struct

我有以下C代码

文件名:abc.c

#include<stdio.h>

struct abc{
int xxx;
float yyy;
};

我需要在另一个名为def.c

的文件中访问上面的结构

有人可以解释我如何实现这个目标吗?

谢谢!

2 个答案:

答案 0 :(得分:6)

// mystructs.h
struct abc{
    int xxx;
    float yyy;
};


//abc.c
#include "mystructs.h"
struct abc var1;


//another_file.c
#include "mystructs.h"
struct abc var2;

答案 1 :(得分:-1)

// myheader.h

struct abc {

int xxx;

浮动yyy;

} obj;

// demo.c

包括“ myheader.h”

包括“ stdio.h”

int main(){

printf(“ \ n输入两个值:”);

scanf(“%d%f”,&obj.xxx,&obj.yyy);

printf(“ \ n您输入的值是:%d%f \ n”,obj.xxx,obj.yyy);

返回0;

}