看你的linux编译系统是32位还是64位最简单的方法以及不同数据类型占用字节个数
来源:互联网 发布:网易云音乐推荐算法 编辑:程序博客网 时间:2024/06/05 01:17
看linux是32位还是64位最简单的方法:getconf LONG_BIT在32位和64位机器上运行如下命令,结果如下:[b@002 ~]$ getconf LONG_BIT64[root@pmx4 /]# getconf LONG_BIT32
32位/64位机上常用数据类型字节数(C语言) 2011-03-21 17:29:22分类: C/C++
可用如sizeof(char),sizeof(char*)等得出
32位编译器
char :1个字节
char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)
short int : 2个字节
int: 4个字节
unsigned int : 4个字节
float: 4个字节
double: 8个字节
long: 4个字节
long long: 8个字节
unsigned long: 4个字节
64位编译器
char :1个字节
char*(即指针变量): 8个字节
short int : 2个字节
int: 4个字节
unsigned int : 4个字节
float: 4个字节
double: 8个字节
long: 8个字节
long long: 8个字节
unsigned long: 8个字节
- 32位,指针占用4个字节;
- 64位,指针占用8个字节。
以下是实测结果:
#include <stdio.h>#include <limits.h>
int main(void){printf("size of char %d\n",sizeof(char));printf("size of char max %d\n",CHAR_MAX);printf("size of char min %d\n",CHAR_MIN);printf("size of int %d\n",sizeof(int));printf("size of int min %d\n",INT_MIN);printf("size of int max %d\n",INT_MAX);printf("size of long %d\n",sizeof(long));printf("size of long min %ld\n",LONG_MIN);printf("size of long max %ld\n",LONG_MAX);printf("size of short %d\n",sizeof(short));printf("size of short min %d\n",SHRT_MIN);printf("size of short max %d\n",SHRT_MAX);printf("size of unsigned char %d\n",sizeof(unsigned char));printf("size of unsigned char max %d\n",UCHAR_MAX);printf("size of unsigned long %d\n",sizeof(unsigned long));printf("size of unsigned long max %lu\n",ULONG_MAX);printf("size of unsigned short %d\n",sizeof(unsigned short));printf("size of unsigned short max %u\n",USHRT_MAX);printf("size of double %d\n",sizeof(double));printf("size of long long %d\n",sizeof(long long));printf("size of long double %d\n",sizeof(long double));printf("size of float %d\n",sizeof(float));int *p;printf("size of pointer
Linux系统如何查看版本信息
输入"uname -a ",可显示电脑以及操作系统的相关信息。
输入"cat /proc/version",说明正在运行的内核版本。
输入"cat /etc/issue", 显示的是发行版本信息
lsb_release -a (适用于所有的linux,包括Redhat、SuSE、Debian等发行版,但是在debian下要安装lsb)
步骤阅读
- 看你的linux编译系统是32位还是64位最简单的方法以及不同数据类型占用字节个数
- 最简单的方式查看Linux系统是32位还是64位
- 查看Linux是32位还是64位的方法
- 五种方法检测你的 Linux 是32位还是64位
- 判断Linux系统是32位还是64位的方法
- Linux 下查看系统是32位 还是64 位的方法
- 查看linux系统是32位还是64位的方法
- Linux 下查看系统是32位 还是64 位的方法
- Linux 下查看系统是32位 还是64 位的方法
- Linux 下查看系统是32位 还是64 位的方法
- Linux 下查看系统是32位 还是64 位的方法
- 如何看CentOS系统是32位还是64位的?
- 如何看CentOS系统是32位还是64位的?
- 识别你的系统是32位还是64位, Linux文件和目录访问权限设置
- Linux基础知识学习:查看所使用的Linux系统是32位还是64 位的方法
- 区分你的oracle是64位还是32位
- 判断32位还是64位最简单的方式
- C# 判断32位还是64位系统的一个简单方法(当然目标平台不能是x86)
- Struts2_012_Struts中文处理
- PageHelper5.0.0分页插件与mybatis的集成
- spring httpMessageConverter 和 @ResponseBody
- 页面布局 --- 两列均分布局
- 基于Bmob,环信easeUI的校园二手交易市场——用户管理(含头像),数据管理,文件管理(图片管理),聊天功能的开发
- 看你的linux编译系统是32位还是64位最简单的方法以及不同数据类型占用字节个数
- 一些基础的数论知识
- 【Linux C 多线程编程】互斥锁与条件变量
- 八小时实现迷你版vuejs之二:vuejs 架构
- 倒排索引
- 李开复给中国大学生的七封公开信(其六)
- uboot学习(1)
- 【fjsd 1261】整数拆分
- [NOIP2017模拟]游戏