gpt4 book ai didi

c - 枚举和结构的声明

转载 作者:行者123 更新时间:2023-11-30 14:21:21 25 4
gpt4 key购买 nike

我编写了一些文件:main.c、functions.c、functions2.c 和 header.h。 Functions.c 和 Functions2 中的一些函数使用我的一些枚举和结构。

我必须在哪里放置枚举和结构?如何在functions.c和functions2.c中为它们编写声明?我的函数(来自不同的文件)必须看到它们。

例如,我在 header.h 中编写了这样的函数声明:

int func(void);
void func2(int);

但我不知道它如何编写枚举和结构。

问候

最佳答案

函数示例.c:

#include "header.h"

int func(void)
{
...
}

void func2(int)
{

}

header.h 示例:

#ifndef HEADER_H
#define HEADER_H

int func(void);
void func2(int);

enum eMyEnum
{
eZero = 0,
eOne,
eTwo
};

struct sMyStruct
{
int i;
float f;
};

#endif

关于c - 枚举和结构的声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14780849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com