我现在有了一个函数A(int num)。我想获取另一个函数B(int num),它在执行A(num)之前运行另一个函数C()。function_type which first runs additional_function, and then runs original(int) */
} 然而,我不知道我应该如何完成这个函数我同时使用C和C++,所以只要函数声明不变,C++实现也是可以接受的。
目前,我正在通过第一个项目来学习C。它是一个带有解析器的计算器,它将输入转换为操作符树。这些树由不同类型的节点组成:操作符(内部节点)、常量和变量。节点总是一个指向堆的指针,所以我对它进行了分类,以隐藏它的指针类型。节点可以由下列“构造函数”和访问器创建和使用:{
VariableNode res = malloc(sizeof会有更好的方法吗?像我以前一样,浪费空间,使用单一的结构,这样会好吗