#include "stdafx.h"
typedef struct point3d
{
float x;
float y;
float z;
}Point3d;
//宏函数
#define X(p,xValue)(p.x)=xValue;
//前置处理宏
#define Point3d_print(pd) \
printf("(%f,%f,%f)", pd.x, pd.y, pd.z);
int _tmain(int argc, _TCHAR* argv[])
{
Point3d pt = {0,0,0};
X(pt, 0.1);
Point3d_print(pt);
return 0;
}
C++ 普通宏函数与前置处理宏 使用示例
最新推荐文章于 2025-03-18 21:01:44 发布