读书人

今日遇到个来面试C的

发布时间: 2013-11-13 14:04:18 作者: rapoo

今天遇到个来面试C的
于是我就无耻的让他写了一个大端小端的判断函数.....
然后我发现

我发现他代码写的太好了,于是我就问 这代码真是你写的 不是抄的?他说学习借鉴的,然后我决定,这种高手还是去别家吧 我们要不起....

代码如下

static union {
char c[4];
uint32_t mylong;
} endian_test = {{ 'l', '?', '?', 'b' } };

#define ENDIANNESS ((char)endian_test.mylong)

bool IsBigEndian()
{
if(ENDIANNESS=='l')
{
return false;
}

return true;
}

我真心看不懂,谁来解释下这是神马意思?
[解决办法]
没有必要搞这么复杂吧……今日遇到个来面试C的
[解决办法]
如果 lz 不是自娱以娱人,请google "联合体"
[解决办法]
要是我的话果断这样呀:


[解决办法]
 

读书人网 >C++

热点推荐