宏定义:用一个标识符表示一个字符串,在预处理(编译前)将标识符替换为这个字符串。
#defind N 100*10
void main(){
int sum = 1 + N;
}
在编译之前会变成:
void main(){
int sum = 1 + 100*10;
}
只是将定义的字符串替换了这个标识符(N)。
宏定义:用一个标识符表示一个字符串,在预处理(编译前)将标识符替换为这个字符串。
#defind N 100*10
void main(){
int sum = 1 + N;
}
在编译之前会变成:
void main(){
int sum = 1 + 100*10;
}
只是将定义的字符串替换了这个标识符(N)。