结构体写在头文件中怎么写,在其它函数文件中怎么引用

结构体写在头文件中怎么写,在其它函数文件中怎么引用,第1张

1、首先新建一个结构体作为参数项目,添加一个struct.c文件,如图所示

2、包含stdio.h和stdlib.h头文件,如图所示。

3、输入main函数主体及返回值,如图所示。

4、定义一个结构体AAA,如图所示。

5、定义一个add函数,定义结构体,赋值,并且将结构体作为参数传递给add函数,如图所示。

6、最后运行程序,输出计算结果,如图所示就完成了。

C语言程序设计中,为防止头文件在同一编译单元被重复引用,常引入#ifndef宏来进行保护,如:头文件my_head.h

#ifndef _MY_HEAD_H_             //如果没有定义宏_MY_HEAD_H_

#define _MY_HEAD_H_             //则,定义该宏名

//以下是被保护的代码区

//进行相应的全局变量和结构体类型定义

typedef struct stu {

    int a

    int b

} STU 

#endif                        //宏判断结束

这样,当整个代码中,多次引用这个my_head.h时,只有一次是生效的,系统编译时,如果检查宏_MY_HEAD_H_ 已经定义,就不会再进入被保护的代码区了。

PS: 宏名,一般是与头文件名相同,只是把字母全大写,前后加上下划线(_)


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

原文地址: http://outofmemory.cn/tougao/11436372.html

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

发表评论

登录后才能评论

评论列表(0条)

保存