sizeof() 和 strlen

zz/2024/4/19 22:32:36

sizeof 在编译的时候计算,只关心计算的类型

int main()
{int a = 10;int size = sizeof(++a);//4   //sizeof 实在编译过程执行,只关心计算的类型int size_ = sizeof(a + 0.9);//8  //a+0.9类型变为double ,8个字节
}
int main()
{const char* s = "zytzyt";int size = sizeof(s);//s是指针类型,4 字节size = sizeof("zytzyt");//7 // 这里sizeof计算的是字符串的大小 
}

sizeof() 和 strlen(strlen计算的是字符串的长度)

int main()
{char stra[] = { "zytzyt" };int len = strlen(stra);//6  strlen 算的是字符串的长度int size = sizeof(stra);//7  字符串默认后面有\0,计算所占的空间printf("%d %d\n", len, size);char sta[] = { "zyt\0zyt" };int len1 = strlen(sta);//3  strlen 遇见\0就结束,不管后面的int size1 = sizeof(sta);//8 printf("%d %d\n", len1, size1);
}


http://www.ngui.cc/zz/2700331.html

相关文章

for()循环参数调用顺序

for(表达式1;表达式2;表达式3) {循环体语句; } 表达式1:初始化语句 表达式2:判断条件语句 表达式3:控制条件语句 A.先调用表达式1,初始化变量; B.再调用表达式2,判断变量是否满…

gcc ,g++,gdb的安装

1.gcc的安装 sudo apt install gcc 2.g的安装 sudo apt install g 3.gdb的安装 sudo apt install gdb

Mysql学习之constraint/key/primary key/unique/foreign key/constraint的关系

1.constraint就是约束的意思,在MySQL中约束的表现形式有:not null/ primary key/unique隐含有约束功能。 2.如果为一个字段创建了约束,除非这个字段是not null ,否则就是为了这个字段即创建了约束又创建了索引,也就是…

基于jdk8的集合源码学习(二):List集合家族研究(AbstractList)

List集合继承关系如图,我们将根据这层关系进行自上而下的分析,分析每个类出现的原因,拥有哪些方法,这些方法底层是如何实现的: 学习一:List接口与AbstractCollection的区别: 从这个继承关系图中…

Spring的BeanFactory重要属性之PropertyEditor,如何bean的属性转换

PropertyEditor是什么? PropertyEditor是JavaBean规范里,提供的一个高级接口,该接口提供了一些方法规范,这些方法可以将JavaBean的外部数据String类型的数据,转换成JavaBean的内部属性值。PropertyEditorSupport是什么…

传统企业如何搭上互联网+的大船

 2014年被称为互联网元年,自2000年互联网泡沫之后,互联网再次开始成为商界关注的热点话题,互联网也被上升到国家战略高度。唯恐被时代抛弃的传统企业也纷纷加入互联网大军,进行一系列业务调整和策略改革。…

ServerSAN解析(四):FusionStorage存储与计算分合灵活部署

 FusionStorage也是款可以部署在X86服务器上的种分布式块存储软件,利用服务器的本地HDD、SSD等介质组织成一个大规模存储资源池,对上层的应用和虚拟机提供标准的iSCSI块存储接口。FusionStorage软件支持主流的服务器产品&#x…

EMC联邦帝国前世今生

 说起存储,我们不得不说EMC这一存储帝国的霸主,从初创公司到目前的行业领导者,其远见和创新一直被后来者模仿,也赢得世人称赞。还记得上个世纪七八十年代,IBM大型机控制整个存储市场,所有存储都是配套大型机;为此IBM推出磁盘存储系统,整个系统存储容量几百M,但其重…

虚拟化三剑客专题-VMware(上)

 什么是VMware vSphere vSphere是VMware推出的基于云的新一代数据中心虚拟化套件,提供了虚拟化基础架构、高可用性、集中管理、监控等一整套解决方案。 VMware vSphere 主要组成 ESX/ESXi: 物理服务器的虚拟化层,它将…

VMware用技术浇灌生态之花

 今天决定和大家聊一下VMware方案和认证体系,因为我对虚拟化的了解就是从VMware开始。虽然近几年VMware历经多次策略调整和人事变迁,但是无论在EMC联邦还是在Dell领带下独立运作,VMware在虚拟化和私有云领域的领导地位依然无法撼动。作为一个纯软件公司,VMware通…