C宏定义确定大端或小端机?
是否有一行宏定义来确定机器的字节顺序。我使用以下代码,但将其转换为宏将太长。
unsigned char test_endian( void ){ int test_var = 1; unsigned char test_endian* = (unsigned char*)&test_var; return (test_endian[0] == NULL);}
慕妹3242003
至尊宝的传说
相关分类