#define定义的宏常量

94 阅读1分钟

#difine定义的标识符并不占用内存,只是一个临时的符号,预编译之后就不存在了
它的作用就是宏替换

    #include <stdio.h>
    #define LEN 10
    
    int main() {
          int a = LEN;
          prtintf("a = %d/n, a);
    
        return 0;
    }

打印的结果是a = 10
主函数内的LEN被之前的宏替换了,所以,不能在宏定义之后再加分号之类的,预编译过后会被替换