Linux中short类似是多少字节
Admin 2022-07-21 群英技术资讯 1195 次浏览
关于“Linux中short类似是多少字节”的知识有一些人不是很理解,对此小编给大家总结了相关内容,具有一定的参考借鉴价值,而且易于学习与理解,希望能对大家有所帮助,有这个方面学习需要的朋友就继续往下看吧。在linux中,32位平台和64位平台中的short都占2个字节;linux中只有long长整型、void(c语言中,void为“不确定类型”)在32位中是4个字节,在64位中是8个字节。

本教程操作环境:linux7.3系统、Dell G3电脑。

看出只有 long(长整型),void*(c语言中,void为“不确定类型”),在32位4个字节,在64位8个字节。
扩展知识
char占1字节,short占 2 字节,int 、float、long 都占 4 字节,double 占8 字节
指针长度和地址总线有关。因为指针记录的就是一个地址,那么32位的就是4字节,64位的就是8字节。
发现一个问题,以下代码是在win10 64位系统下跑的,理应来说int占8个字节,后来我想错了;我建立的工程是win32控制台应用,意味着编译器就是32位的--“int占多少个字节既由编译器决定,也由CPU或虚拟机或操作系统决定,但归根结底是由编译器决定。”
64位win10下,codeblocks win32 控制台下
#include "iostream"
using namespace std;
int main()
{
double *p = NULL;
cout<<sizeof(char)<<endl;
cout<<sizeof(short)<<endl;
cout<<sizeof(int)<<endl;
cout<<sizeof(float)<<endl;
cout<<sizeof(long)<<endl;
cout<<sizeof(double)<<endl;
cout<< sizeof(char *) << sizeof(short *) << sizeof(int *) << sizeof(p) << sizeof(double *)<<endl;
return 0;
}结果为:
1 2 4 4 4 8 44444
由上可知,char占1字节,short占 2 字节,int 、float、long 都占 4 字节,double 占8 字节,任意类型的指针都占4个字节;
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
linux内核的五大模块包括什么?linux内核的五大模块包括有进程调度模块、进程间通信模块、内存管理模块、文件系统模块和网络接口模块。一些朋友可能对linux内核的五大模块不是很了解,对此下文就给大家详细的介绍一下。
两种方法:1、执行“netstat -anp |grep 3306”命令,如果3306端口后方出现“LISTEN”,则表示该端口被占用。2、执行“netstat -nultp”命令,如果3306端口后有“LISTEN”,则表示该端口被占用。
linux可以查看文件的总大小。查看文件的总大小的方法:1、使用stat命令,语法“stat 文件路径”,输出结果的第三行的Size字段就是文件的字节数;2、使用wc命令,语法“wc -c 文件路径”,可将指定文件中的字节数、字数、行数输出;3、使用du命令,语法“du -h 文件路径”,用习惯的单位显示文件大小;4、使用ls命令,语法“ls -lh 文件路径”。
当初自己在学习shell编程的时候,被各种括号的用法搞得头昏脑涨。靠着逐步的熟悉和积累,才终于掌握的所有的括号的用法。现在,把自己总结出来的分享给大家。
在linux中,可以利用sed命令来删除指定文件的某几行,执行“sed 'M,Nd' 文件名”语句可以删除从M到N的连续行内容,执行“sed 'N1d;N2d;N3d;$d' 文件名”语句可以删除不连续的第N1、N2、N3行内容,执行“sed '/特定字符/d' 文件名”语句可以删除包含特定字符的行,执行“sed '/^特定字符/d' 文件名”语句可以删除特定字符开头的行。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008