c语言带参宏替换的参数是形参还是实参
所谓形凳芹参和实参,是指的在函数调用时,为函数参数分配的临时变量,称为实参。而函数定义时使用的变量名,本身并不具有内存,称为形参。
也就是说,实参和形参都是针对函数来说的。对于宏,即使是带参数的宏,也不能称为形参和实参。
宏的调用,本身就是一种简单的替换,替换的部分,甚至本身并不是一个变量或者表达式,而只是一个变量的一部分。并不具备运行特征,型察即内存的分配和释放。
宏的展开是在编译前,即所谓的预编译阶段就完成了,而形参卜粗茄实参的转换,是在运行阶段完成的。