sizeof
来源:互联网 发布:如何在阿里云注册域名 编辑:程序博客网 时间:2024/06/03 19:14
1
2
3
4
5
int
i;
sizeof( i );
// ok
sizeof i;
// ok
sizeof(
int
);
// ok
sizeof
int
;
// error
sizeof是C/C++中的一个操作符(operator),简单的说其作用就是返回一个对象或者类型所占的内存字节数。
已知 char *str1="absde";
char str2[]="absde";
char str3[8]={'a',};
char ss[] = "0123456789";
首先说明一点,char类型占一个字节,所以sizeof(char)是1,这点要理解
str1是一个指针,只是指向了字符串"absde"而已。所以sizeof(str1)不是字符串占的空间也不是字符数组占的空间,而是一个字符型指针占的空间。所以sizeof(str1)=sizeof(char*)=4,在C/C++中一个指针占4个字节
str2是一个字符型数组。C/C++规定,对于一个数组,返回这个数组占的总空间,所以sizeof(str2)取得的是字符串"absde"占的总空间。"absde"中,共有a b s d e \0六个字符,所以str2数组的长度是6,所以sizeof(str2)=6*sizeof(char)=6
str3已经定义成了长度是8的数组,所以sizeof(str3)为8
str4和str2类似,'0' '1' ... '9'加上'\0'共11个字符,所以ss占的空间是8
- SIZEOF
- Sizeof
- sizeof
- sizeof
- sizeof
- sizeof
- sizeof
- sizeof............
- sizeof
- sizeof
- sizeof
- sizeof
- sizeof
- sizeof
- sizeof
- sizeof
- sizeof
- sizeof
- CCActionEase
- gcc、动态库、静态库
- 反射封装JDBC——hibernate DDL 实现原理
- C语言位域
- css阴影效果,css3阴影效果,css3文字阴影效果,css阴影效果完美兼容所有浏览器吹牛B的,CSS高级技巧:阴影效果
- sizeof
- 微信页面效果
- jQuery 跨域访问
- list sort排序
- 若干经典的字符串哈希函数
- 如何学习crusher语言
- Hadoop实现Secondary Sort (三)
- Struct和Class的区别
- spring security官网实例解析