本文共 688 字,大约阅读时间需要 2 分钟。
可以不用头文件,直接在使用的程序里进行申明,头文件实际上只是替换的作用。
#includeextern void push(char); // 方法申明 extern 不是必须的, 如果不想被使用需要用static修饰。extern char pop(void); extern int is_empty(void);extern int top; // 变量申明必须加 extern, 如果不想被使用需要用static修饰。int main(void) { ...}
都要在使用这个模块的每个程序文件里都要写多个函数的声明很麻烦。
#ifndef STACK_H #define STACK_H // 防止重复引用extern void push(char); // extern 可以省略不写extern char pop(void); extern int is_empty(void); #endif
转载地址:http://fakei.baihongyu.com/