- #include <stdio.h>
- typedef union{
- char c;
- int i;
- }UN;
- int isBigEndian(void)
- {
- UN v;
- v.i = 1;
- if(1 == v.c)
- return 0;
- else
- return 1;
- }
- int main(void)
- {
- if(isBigEndian())
- printf("BigEndian\\n");
- else
- printf("LittleEndian\\n");
- return 0;
- }
- //该片段来自于http://www.codesnippet.cn/detail/2703201511993.html
来源: http://www.codesnippet.cn/detail/2703201511993.html