首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

哪位高手能给小弟我一个定义带参数的宏,用于求某数的平方

2012-05-09 
谁能给我一个定义带参数的宏,用于求某数的平方?谁能给我一个定义带参数的宏,用于求某数的平方?我在网上找

谁能给我一个定义带参数的宏,用于求某数的平方?
谁能给我一个定义带参数的宏,用于求某数的平方?
我在网上找找不到,因为譬如:#define Square(x) ((x)*(x))的话
如果运行:
int i = 2;

Square(i++);

的话,答案显然不对。

所以谁能给我一个定义带参数的宏,用于求某数的平方?

谢谢!!!


[解决办法]
#define Square(x) (argc =x,argc*=argc)也是借助了外部的变量来完成的,与

C/C++ code
#define Square(x) ( j =x,j*=j)int j;cout<<Square(i++)<<endl; 

热点排行