1. 首页
  2. 编程语言
  3. C
  4. 详解C++ sizeof(上)

详解C++ sizeof(上)

上传者: 2022-02-06 21:25:33上传 PDF文件 97.27 KB 热度 5次

sizeof是C/C++中的一个操作符,其作用是返回一个对象或者类型所占的内存字节数,使用频繁,有必须对其有个全面的了解。sizeof有三种语法形式。sizeof计算对象的大小实际上是转换成对象类型进行计算,也就是说,同种类型的不同对象其sizeof值都是一致的。i的值并未发生改变,表明sizeof括号内的表达式并没有执行,sizeof在编译时求其表达式的运算结果的类型,sizeof运算与运行时无关。在32位系统中,一个指针变量的返回值为4字节,64位系统中指针变量的sizeof结果为8字节。testfunc名本身就是一个函数指针,所以当sizeof作用于数组时,求取的是数组所有元素所占用的大小。

用户评论