当前位置: 首页 > news >正文

刘家窑网站建设公司关键词优化平台有哪些

刘家窑网站建设公司,关键词优化平台有哪些,网站制作公透明清晰,免费自建手机网站sizeof和strlen有什么区别? sizeof本质是运算符(sizoof既是关键字也是运算符,不是函数哈),而strlen就是函数。sizeof后面如果是类型,则必须加括号,如果是变量,可以不加括号。 sizeof…

sizeof和strlen有什么区别?

sizeof本质是运算符(sizoof既是关键字也是运算符,不是函数哈),而strlen就是函数。sizeof后面如果是类型,则必须加括号,如果是变量,可以不加括号。

sizeof运算符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能够容纳实现所建立的最大对象的字节大小。

sizeof可以用类型作为参数,而strlen只能用char * 作为参数,而且必须是以\0结尾的。sizeof还可以以函数作为参数,如int test(),则sizeof(test())的值等于sizeof(int)的值,在32位计算机下,该值为4。

大部分编译程序的sizeof都是在编译的时候计算的,所以可以通过sizeof(x) 来定义数组维数,通常用来计算占用内存大小。而strlen则是在运行阶段计算的,用来计算字符产的实际长度。

如:
char str[20] = “0123456789”,字符数组str是编译期大小已经固定的数组,在32位计算机下,sizeof(str) = 20,而strlen是在运行期计算的大小,strlen(str) = 10。

思考:

不使用sizeof,怎么求int占用的字节数?

#define my_sizeof(value) (char *)(&value + 1) - (char *)(&value)

&value 表示获取变量 value 的地址。(char )(&value + 1) 表示获取变量 value 后面一个元素的地址,通过将其强制转换为 char 类型来确保以字节为单位进行计算。最后,用 (char *)(&value + 1) - (char *)(&value) 来计算两个地址之间的差值,得到变量 value 的大小。

这个宏定义是一种快速获取变量大小的方法,但在某些特殊情况下可能会有限制。(如包含了 padding 的结构体、指向函数的指针等),可能会导致计算结果不准确。

Tips:

  1. size_t 是 C 和 C++ 中用于表示内存大小和对象大小的无符号整数类型,在处理内存和数组相关的操作时非常重要。
  1. sizeof 运算符在编译时求值,而不是运行时。它的结果在编译时就确定了,不会因为变量的具体取值而改变。此外,sizeof 运算符不能用于动态分配的内存或函数类型。
  1. 在 32 位计算机上,指针类型的大小通常为 4 字节(32 位)。这是因为 32 位的寻址范围为 2^32,即 4GB,因此一个指针占据 4 字节的内存空间来存储一个地址。
    而在 64 位计算机上,指针类型的大小通常为 8 字节(64 位)。这是因为 64 位的寻址范围为 2^64,即非常大,需要 8 个字节来存储一个地址。
http://www.wangmingla.cn/news/70946.html

相关文章:

  • 做外贸网站渠道牡丹江seo
  • 做网站的需求清单东莞网站设计
  • 服务机构电子商务网站有哪些网站推广策划案
  • 法院举报网站建设的要求夫唯老师seo
  • 企业网站的设计与开发seo快速排名网站优化
  • seo网站系统贵州二级站seo整站优化排名
  • 网站备案密码找回百度云资源链接分享群组
  • 为什么我的网站做不起来今日头条十大热点
  • 动态网站模板html百度首页推广
  • 权威的营销单页网站百度做推广一般要多少钱
  • 邢台建网站公司免费网站流量
  • WordPress能够做小说网站吗中国女排联赛排名
  • 高碑店地区网站建设seo整站优化新站快速排名
  • wordpress标签拼音seo关键词推广怎么做
  • 品牌 网站建设线下推广渠道和方式
  • 资源软件下载网站免费浙江百度查关键词排名
  • 个人域名做企业网站网站收录情况
  • 物流网站做代理sem优化
  • 北京 外贸网站网站如何快速推广
  • 网站广告推广公司网站seo诊断分析报告
  • 国外做化工网站网站友链交换平台
  • 沈阳高端做网站建设怎么推广自己的微信
  • 网站背景怎么弄微商怎么做推广加好友
  • wordpress 修改注册地址seo的理解
  • 抚顺网站制作推广普通话文字素材
  • 做网站公司无锡如何设计网站的首页
  • asp手机网站统计代码谷歌搜索引擎为什么打不开
  • 电影网站怎么做广告资源发布平台
  • 做网站的业务分析泉州排名推广
  • 如何在自己电脑上搭建网站产品宣传推广策划