我需要使用两个栈,一个装char,一个装double。两个栈除了数据类型不同以外没有任何区别。栈在stack.h中声明,stack.c中实现。两个栈分别存在于两个文件中。
用宏的话,也是没有办法影响到另一个文件的吧。
百度之后发现一个CSDN上的贴子,许多人强调高度抽象的优越性然后建议改用C++。不过我还是希望能用纯C。还有一位前辈这样说:“建议别手贱浪费时间,还是老老实实外挂脚本语言什么的实现预处理一下你的代码吧。”不过我看不懂这句话,因为没有接触过这类知识,也希望能有人来对我讲解一下。
目前,我把代码复制了一遍,暂时解决了问题。但是我还是很希望能让一段代码做两件事。
十分希望有人帮助我。
用宏的话,也是没有办法影响到另一个文件的吧。
百度之后发现一个CSDN上的贴子,许多人强调高度抽象的优越性然后建议改用C++。不过我还是希望能用纯C。还有一位前辈这样说:“建议别手贱浪费时间,还是老老实实外挂脚本语言什么的实现预处理一下你的代码吧。”不过我看不懂这句话,因为没有接触过这类知识,也希望能有人来对我讲解一下。
目前,我把代码复制了一遍,暂时解决了问题。但是我还是很希望能让一段代码做两件事。
十分希望有人帮助我。
