博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sizeof/strlen小论
阅读量:5846 次
发布时间:2019-06-18

本文共 631 字,大约阅读时间需要 2 分钟。

sizeof这个函数的用法,你真的懂吗,不见得吧。上一段代码看一下就知道了:

1 #include 
2 using namespace std; 3 4 void Founc(char str1[100]) 5 { 6 cout<
<

这段程序的结果是:

6 4 4  100

4

4

你答对了吗?

注意指针类型在32位系统中占4个字节。

 

strlen与sizeof的区别

 

  1.从功能定义上,strlen函数,用来求字符串的长度,sizeof函数是用来求指定变量或变量类型等所占用内存的大小;

 

  2.sizeof是运算符,而strlen是C库函数strlen只能用char*做参数,且以'/0'结尾的;

 

  对于静态数组处理:

 

     char str[20]="0123456789";

 

     strlen(str)=10;   //表示数组中字符串的长度

 

     sizeof(str)=20;   //表示数组变量分配的长度

 

  对于指针处理:

 

     char *str="0123456789";

 

     strlen(str)=10;     //表示字符串的长度

 

     sizeof(str)=4;      //表示指针变量的所占内存大小

 

     sizeof(*str)=1;     //表示'0'这个字符变量的所占内存大小

 

 

转载于:https://www.cnblogs.com/sjlove/archive/2013/05/05/3061489.html

你可能感兴趣的文章
Spark学习记录(二)Spark集群搭建
查看>>
Python基本数据类型之字典
查看>>
php引用(&)详解及注意事项
查看>>
OSChina 周一乱弹 —— 只要给网,这种生活我能过一辈子
查看>>
短信猫JAVA二次开发包SMSLib,org.smslib.TimeoutException: No response from device解决方案...
查看>>
CloudStack 4.4学习总结之cloudstack-management安装
查看>>
【动弹有奖】——OSC登录并发送动弹分析(附python源码)
查看>>
protocol buffer安装及使用(非常详细)
查看>>
VTSS Error code
查看>>
360提供的Php防注入代码
查看>>
RabbitMQ SSL安全认证
查看>>
CC***原理及防范方法
查看>>
windows phone (12) 小试自定义样式
查看>>
Linux后台启动脚本
查看>>
jna dll c
查看>>
CentOS 升级现有PHP版本
查看>>
(一) pyhon 基础语法(数值 字符串 元组 列表 字典)
查看>>
springboot 学习笔记【1】开发第一个spring boot应用
查看>>
HDOJ 1003:求一串数字中和最大的连续子串
查看>>
RedHat 5.6_x86_64 + ASM + RAW+ Oracle 10g RAC (二)
查看>>