宏调
C语言带参数宏定义与函数传参的区别
C语⾔带参数宏定义与函数传参的区别C 语⾔允许宏带有参数。在宏定义中的参数称为形式参数,在宏调⽤中的参数称为实际参数。对带参数的宏,在调⽤中,不仅要宏展开,⽽且要⽤实参去代换形参。带参宏定义的⼀般形式为:#define 宏名(形参列表) 字符串在字符串中含有各个形参。带参宏调⽤的⼀般形式为:宏名(实参列表);例如:#define M(y) y* y+3* y //宏定义// Codek=M(5);...
C语⾔带参数宏定义与函数传参的区别C 语⾔允许宏带有参数。在宏定义中的参数称为形式参数,在宏调⽤中的参数称为实际参数。对带参数的宏,在调⽤中,不仅要宏展开,⽽且要⽤实参去代换形参。带参宏定义的⼀般形式为:#define 宏名(形参列表) 字符串在字符串中含有各个形参。带参宏调⽤的⼀般形式为:宏名(实参列表);例如:#define M(y) y* y+3* y //宏定义// Codek=M(5);...