【求助】一道面试题,看不懂作者的说明。
我看到一道面试题,看不太懂作者的意思是什么?是不是说这样的问题不必回答?
下面是问题和作者的说明。
-----------------
3. 预处理器标识#error 的目的是什么?
如果你不知道答案,请看参考文献1。这问题对区分一个正常的伙计和一个书呆子是很有用
的。只有书呆子才会读C 语言课本的附录去找出象这种问题的答案。当然如果你不是在找一
个书呆子,那么应试者最好希望自己不要知道答案。
死循环(infinite loops)
PS:本人想去找工作了。不知道大家对于一个求职者有什么建议?有没有高质量的面试练习题可以帮我的?嗯,有解说的那种。
[解决办法]
#error 不是干这个用的,你所说的条件基本不会出现,遇到这种这种#error的时候基本上先删除再说。
至少在条件编译里面出现才是正常的用法。
比如你写的库不能在编译成64位程序
#ifdef _WIN64
#error "不支持x64"
#endif
[解决办法]
上个项目要求在大小端不同时做不同的处理
使用了这个#error在大小端都没有定义的时候报错