当前位置:  开发笔记 > 编程语言 > 正文

外部结构逻辑

如何解决《外部结构逻辑》经验,为你挑选了1个好方法。

如何用c语言进行外部结构.这样我就可以用到另一个结构中了.



1> codaddict..:

我假设b是另一个源文件.你可以这样:

file:file.h

#ifndef _FILE_H_
#define _FILE_H_
 struct emp {
 char name[100];
 };
#endif

档案:ac

#include "file.h"    
extern struct emp e; // declare struct var as extern.

int main() {

        printf("Name = %s\n",e.name);

        return 0;
}

档案:bc

#include "file.h"    
struct emp e = {"stackoverflow"}; // struct var defined here.

在跑步时:

$ gcc *.c && ./a.out
Name = stackoverflow

你的问题很不清楚,你不是新的.


您将需要类似#ifndef FILE_H #define FILE_H [file.h的内容] #endif围绕file.h
推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有