java泛型与c 语言之关系

如c语言中的宏定义:

如下:运行结果是8。

编译时是不会运算的,会等到运行时运算。

C程序由源程序变为可执行文件的三个阶段是:

预处理阶段,由预处理器对程序文本中的宏进行展开。

编译阶段,由编译器对经过预处理后的程序进行编译,并生成目标文件

链接阶段,则链接器对目标文件和用到的函数库文件进行链接,生成可执行文件。

因此,宏展开是在预处理阶段完成的。
	如下:	预处理时,进行宏展开,N变为2+3*2

猜你喜欢

转载自blog.csdn.net/chuan_zhang_ak/article/details/78226968
今日推荐