← 全部题目
定义常量的两种写法
单选题
难度 2
#variable
const 和 #define 有什么不同?
题目
关于 const int N = 100; 与 #define N 100 的说法,正确的是( )。
const 有类型、由编译器检查;#define 是预处理阶段的文本替换,没有类型
两者完全等价,可以随意互换
#define 有类型检查,const 没有
两者都会在运行时占用内存并可被修改
来小码星球,动手写一遍 →