在cpp中定义变量,在.h中extern变量,这是个啥用法,该怎么处理

在cpp中定义变量,在.h中extern变量,这是个啥用法为啥不在.h中直接声明呢[解决办法]探讨条件指示符#ifndef

在cpp中定义变量,在.h中extern变量,这是个啥用法
为啥不在.h中直接声明呢

[解决办法]

探讨

条件指示符#ifndef 的最主要目的是防止头文件的重复包含和编译。
楼上的意思是这个符号不起作用吗,编译原理我不太了解,谁解释下