gpt4 book ai didi

c - C头文件中的"private"变量

转载 作者:太空宇宙 更新时间:2023-11-04 06:01:14 26 4
gpt4 key购买 nike

我是 C 编程的新手,我需要一个 C 头文件,它管理两个堆栈。应该只有两种方法:push 和 pop(但它们不指向同一个堆栈)。

  • push 会将数据推送到第一个堆栈,然后由 header 功能在内部弹出和处理,并将输出(无论何时)推送到第二个堆栈

  • 如果有的话,pop 会从第二个栈中获取输出数据

问题是,如果头文件中可能没有初始化任何变量,我不知道如何使第二个堆栈可用于 pop 方法。在 .c 文件中初始化堆栈似乎是错误的。

最佳答案

头文件只能包含 pushpop 函数的原型(prototype)。然后在定义了 pushpop 函数的源文件中声明、定义和初始化所有数据(变量等)。 p>

关于c - C头文件中的"private"变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19224055/

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