sizeof用法

分享链接:http://zhzwmjy.blog.hexun.com/6321208_d.html

  简单的说其作用就是返回一个对象或者类型所占的内存字节数。其返回值类型为size_t,在头文件stddef.h中定义。这是一个依赖于编译系统的值,一般定义为typedef unsigned int size_t;世上编译器林林总总,但作为一个规范,它们都会保证charsigned charunsigned charsizeof值为1,毕竟char是我们编程能用的最小数据类型。
  指针变量的sizeof学过数据结构的你应该知道指针是一个很重要的概念,它记录了另一个对象的地址。既然是来存放地址的,那么它当然等于计算机内部地址总线的宽度。所以在32位计算机中,一个指针变量的返回值必定是4(注意结果是以字节为单位),可以预计,在将来的64位系统中指针变量的sizeof结果为8。--今天就是这个地方犯浑了... ...

原文地址:https://www.cnblogs.com/DebugMe/p/2562677.html