C中sizeof()
来源:互联网 发布:软件概要设计文档 编辑:程序博客网 时间:2024/05/17 03:01
一般来说,sizeof()用来计算数据(包括数组、变量、类型、结构体等)空间的字节数。
而strlen()用来计算字符数组的字符数,以‘\0’结束,并不把‘\0’计算在内。
但是有特殊情况。
1、指针
所有指针变量的sizeof,结果都为4。
如:int *p;sizeof(p)=4。但sizeof(*p)=sizeof(int)=4。
2、静态数组
char a[]=“hello”;则sizeof(a)=6。此时计算的数组的大小,而不是占用的字节数。
但对于一般的数组,不是静态数组,依然是计算的字节数。
如 int a[5];则sizeof(a)=4*5=20个字节。
3、数组做形参时,数组名当做指针用。同1。
如:void function(char a[])
则sizeof(a)=4。
0 0
- C中sizeof()
- c 中sizeof 总结
- C语言中 sizeof
- C++(C)中Sizeof与Strlen的区别
- c,c++中sizeof问题
- C语言中sizeof详解
- C 中 sizeof的用法
- C语言中sizeof详解
- C语言中sizeof详解
- C语言中sizeof()详解
- C语言中sizeof解析
- C语言中sizeof详解
- C/C++中sizeof用法
- C中sizeof的用法
- 关于C中结构体的大小问题(sizeof)
- C中字符串和字符,strlen和sizeof()
- C 和C++ 中 sizeof('a')不同
- C/C++中sizeof()函数的用法
- 使用 html5 的十大原因
- iOS7 中代替transactionReceipt的方法
- request获得所有参数
- ArcGIS 10.1中的Desktop连接ArcSDE——以Oracle为例
- asp.net中实现,用户根据自己的需要,勾选checkbox,然后把查询到数据库中的内容导出到excel
- C中sizeof()
- 剑指Offer49把字符串转化成整数
- sqlite3中的数据类型
- 迄今见过的最好的职业规划的文章
- 用git send-email发送patch
- 成熟的人该拥有的境界
- 【Splay】POJ 3468 A Simple Problem with Integers
- 重构-重新组织函数
- VIM常用命令