对于 stdio.h 可以:
#ifndef STDIO_H
#define STDIO_H
…
#endif
那么如何用 #ifndef 防止<sys/time.h> 这类有“/”头文件被多次调用?
有没有 / 没有关系。
你只需要在头文件(内部)前后写上
#ifndef 任意标识符
#define 任意标识符
…
#endif
就能防止头文件被重复包含了,写头文件需要考虑这个问题,用的时候不需要(除非头文件没写好)。
对于 stdio.h 可以:
#ifndef STDIO_H
#define STDIO_H
…
#endif
那么如何用 #ifndef 防止<sys/time.h> 这类有“/”头文件被多次调用?
有没有 / 没有关系。
你只需要在头文件(内部)前后写上
#ifndef 任意标识符
#define 任意标识符
…
#endif
就能防止头文件被重复包含了,写头文件需要考虑这个问题,用的时候不需要(除非头文件没写好)。