Skip to content

全局变量检测增强

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下编译通过。