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

兰州网站建设推广本站3天更换一次域名yw

兰州网站建设推广,本站3天更换一次域名yw,产品开发流程ppt,网站服务器怎么做的sizeof 和 strlen 是C和C 中用于处理数据大小和字符串长度的两个不同的操作符/函数,它们的区别如下: 概念和用途 - sizeof 是一个操作符,用于计算数据类型或变量在内存中所占的字节数,它是在编译时确定的,与数据的…

sizeof  和  strlen  是C和C++ 中用于处理数据大小和字符串长度的两个不同的操作符/函数,它们的区别如下:

 

概念和用途

 

-  sizeof  是一个操作符,用于计算数据类型或变量在内存中所占的字节数,它是在编译时确定的,与数据的实际内容无关,可用于任何数据类型,包括基本数据类型(如  int 、 char  等)、数组、结构体、指针等。

 

-  strlen  是一个函数,用于计算字符串的长度,即字符串中字符的个数,不包括字符串结束符  \0 ,它是在运行时计算的,并且只适用于以  \0  结尾的字符串。

 

参数类型

 

-  sizeof  的操作数可以是数据类型名,也可以是变量名、表达式等。例如, sizeof(int) 、 sizeof(arr) ( arr  为数组)、 sizeof(ptr) ( ptr  为指针)等都是合法的。

 

-  strlen  的参数必须是指向以  \0  结尾的字符串的指针,通常是  char*  类型。例如, strlen("hello") 、 char str[] = "world"; strlen(str);  都是正确的用法。

 

返回值含义

 

-  sizeof  返回的是数据类型或变量在内存中所占的字节数。例如,在32位系统中, sizeof(int)  通常返回4, sizeof(char)  返回1, sizeof(char*)  返回4(指针大小为4字节)。如果是数组, sizeof  返回整个数组的大小,如  char arr[10]; sizeof(arr)  将返回10。

 

-  strlen  返回的是字符串中字符的个数(不包括  \0 )。例如, strlen("hello")  返回5, char str[] = "world"; strlen(str)  也返回5。

 

下面是一个简单的代码示例来演示它们的区别:

 

cpp

#include <iostream>

#include <cstring>

 

int main() {

    int num = 10;

    char str[] = "Hello";

    char* ptr = str;

 

    std::cout << "sizeof(num): " << sizeof(num) << std::endl; // 输出4,int类型在32位系统中占4字节

    std::cout << "strlen(str): " << strlen(str) << std::endl; // 输出5,字符串"Hello"的长度为5

    std::cout << "sizeof(str): " << sizeof(str) << std::endl; // 输出6,包括字符串结束符'\0'共6字节

    std::cout << "sizeof(ptr): " << sizeof(ptr) << std::endl; // 输出4,指针在32位系统中占4字节

    std::cout << "strlen(ptr): " << strlen(ptr) << std::endl; // 输出5,通过指针访问字符串,计算长度为5

 

    return 0;

}

http://www.dtcms.com/wzjs/319681.html

相关文章:

  • 拼多多无货源网店怎么开seo优化什么意思
  • wordpress 图片滚动长沙seo
  • 网站一般如何做搜索功能网页制作的软件有哪些
  • 公司网站建设需推广百度搜索排名
  • 建网站花费最新国际消息
  • 现在注册公司好注册吗seo排名怎样
  • 上海做网站的月薪内容营销策略
  • 武汉网站建设企业电商推广和网络推广的策略
  • 计算机网站开发要考什么证免费手游推广平台
  • 专业网站的建设设行吗互联网最赚钱的行业
  • 怎么地wordpress深圳债务优化公司
  • 做网站用小型机或服务器googleseo优化
  • 企业网站建设不够完善产品推广策划方案怎么做
  • 网站建设现在市场大不大东莞网站制作模板
  • 专做定制旅游网站有哪些郑州网站建设推广有限公司
  • 国内用react做的网站免费创建属于自己的网站
  • 邢台做移动网站公司电话小广告网站
  • 做的好的响应式网站网站关键词排名优化价格
  • 网站建设客户合同3天引流800个人技巧
  • 做网站推销话术生意参谋指数在线转换
  • 怎样在网上建网站做电商生意信阳seo优化
  • 上海中房建筑设计有限公司北京官网优化公司
  • 百度网址大全官网站长工具seo综合查询下载
  • 做网站教程pdf郑州计算机培训机构哪个最好
  • 邢台网络推广网站优化外包公司
  • 什么软件 做短视频网站软广告经典案例
  • 在淘宝做网站可以改域名吗怎么免费自己做推广
  • 网络营销的主要内容包括临沂seo推广外包
  • 公司网站百度推广手机百度登录入口
  • 广州网站建设流程西安网络推广外包公司