gpt4 book ai didi

c - 将依赖于不在 header 内的另一个函数的函数分离到单独的 header 中?

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

我有几个 C 脚本,它们都具有相同的格式(函数),但有时是几个函数中的实际代码。我试图将函数分离到外部头文件中,但问题是这样的:

int FunctionImExtracting()
{
//some code
FunctionThatCannotBeExtractedButTheFunctionSignatureWillAlwaysRemainTheSame()
//more code.
};

我有一种感觉,函数指针将成为我的 friend ,但我不确定如何。如何才能做到这一点?

最佳答案

您不会(通常希望)将函数本身放入 header 中 - 您只想将函数的声明放入 header 中,以便其他文件可以包含 header 并能够调用该函数:

//myfunc.h:
#ifndef MY_HEADER_H_INCLUDED
int FunctionImExtracting(void);
#define MY_HEADER_H_INCLUDED
#endif


// myfunc.c:
#include "theirheader.h"
#include "myfunc.h"

int FunctionImExtracting() {
// as in question
}

关于c - 将依赖于不在 header 内的另一个函数的函数分离到单独的 header 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2959815/

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