📄 p12-4.c
字号:
#include <sys/utsname.h>#include <unistd.h>#include <stdio.h>#include "err_exit.h"int main(void){ union{ short inum; char c[sizeof(short)]; }un;struct utsname uts;un.inum = 0x0102; /* 打印出CPU名、操作系统及其版本号 */ if(uname(&uts) < 0) err_exit("Could not get host information\n"); printf(" %s-%s-%s:", uts.machine, uts.sysname, uts.release); /* 检测字节顺序 */ if(sizeof(short) != 2){ printf("sizeof short =%d\n",sizeof(short)); exit(0); } if(un.c[0] == 1 && un.c[1] == 2) printf("big_endian\n"); else if(un.c[0] == 2 && un.c[1] == 1) printf("little_endian\n"); else printf("unknown\n"); exit(0);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -