返回首页   进站必读

14.4 宏定义编译


14.4 宏定义编译

用gcc编译main.c gcc main.c -o app 如果加-E选项就仅仅是把宏定义展开

gcc -E main.c

1.c

#define MAX 100

int main(void)
{
	int a= MAX;
	printf("%d\n",a);

	return 0;
}

如果gcc -E 1.c

int main(void)
{
	int a= 100;
	printf("%d\n",a);

	return 0;
}

直接替换了MAX