LouZhang

导航

2012年7月18日

腾讯笔试题(1)

摘要: 1.请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句这是第一题,感觉好难啊我是这样写的 #define max(a,b) ((int (a)) / (int (b)) ? (a) : (b))这只能比较正数啊网上有这样的 #define max(a,b) (((a)-(b))&(1<<31))?(b):(a)这个也只能比较整型的啊还有这样的 #define MAX(a,b) (abs((a)-(b))==((a)-(b))?(a):(b))刚看到网上说我这种的是错的可笑。。。。2.如何输出源文件的标题和目前执行行的行数intline=__LINE__; / 阅读全文

posted @ 2012-07-18 02:11 louzhang_swk 阅读(178) 评论(0) 推荐(0) 编辑