Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1205290
  • 博文数量: 232
  • 博客积分: 7563
  • 博客等级: 少将
  • 技术积分: 1930
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-21 11:17
文章分类

全部博文(232)

文章存档

2011年(17)

2010年(90)

2009年(66)

2008年(59)

分类:

2010-10-06 11:01:36

1、用预处理指令#define声明一个常数,用以表明1年中有多少秒?(忽略闰年问题)
解析:通过该题面试官想考:
  • #define的基本语法:如不能以分号结尾,括号的使用等等
  • 要懂得预处理器会为你计算常数表达式的值,因此写出您是如何计算一年中有多少秒而不是自己计算出最后的实际值,会更有意义;
  • 意识到该表达式会使一个16位机的整型数溢出,因此要用到长整形符号L,告诉编译器这个常数是长整型数。
    如果你在表达式中用到UL(无符号长整型),那么你就有了一个好的起点。


  • 答案:#define sec (365*24*60*60)UL
2、
阅读(501) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~