全局变量检测增强
cpp
#ifdef __cplusplus
#include <cstdio>
#else
#include <stdio.h>
#endif // __cplusplus
int a = 10; // 赋值,当作定义
int b; // 没有赋值,当作声明
int main(){
printf("a:%d\n", a);
printf("b:%d\n", b);
return 0;
}
此代码在C++下编译失败,在C下编译通过。