sizeof 九点用法.docVIP

  • 4
  • 0
  • 约2.71千字
  • 约 7页
  • 2018-02-24 发布于河南
  • 举报
sizeof 九点用法

Sizeof 用法详解 一、sizeof三种语法: 返回的是size_t类型(typedef unsigned int size_t) 1、sizeof(object) //sizeof(对象) 2、sizeof(type_name)// sizeof(类型) 3、sizeof object //sizeof 对象 ?--因为sizeof是操作符不是函数 例如: int i; sizeof(i) sizeof(int) sizeof int ? x---此时应该用对象 sizeof i ? ?? 二、sizeof计算对象大小最终也是转换成对对象类型的计算 sizeof(2)==sizeof(int) sizeof(2+3.14)==sizeof(double) c99标准:sizeof也可以对一个函数调用求值,其结果是函数返回类型大小,函数并不会被调用 sizeof计算出现在编译时刻,所以可以当做常量表达式使用 三、指针变量的sizeof 指针变量的sizeof值与指针所指对象没有任何关系,在32位系统中指针大小为4字节,在64位系统中指针大小为8字节 例如char* pc = abcdefg sizeof(pc) --- 4 注:可以用strlen(pc)来计算字符串长度 四、数组的sizeof 数组的sizeof值等于数组所占内存字节数 例如: a)char a1[]=ab

文档评论(0)

1亿VIP精品文档

相关文档