C:03---C语言运算符与sizeof、size_t

逗号运算符

  • 格式:表达式1,表达式2,表达式3....(整个逗号表达式的值,返回的结果是最后一个表达式的值)
  • 使用起来,最好加上括号来返回最后一个表达式的值。否则逗号表达式的意义讲失效

二、sizeof

  • 以字节位单位,返回对象大小
  • sizeof不加括号,后面不可以直接跟数据类型

  • names为指针,所以返回4
  • name为字符数组,返回数组大小(还有一个\0)

三、size_t

概念:C语言系统使用typedef将unsigned  int或unsigned  long定义为size_t

  • typedef  unsigned  int     size_t;
  • typedef  unsigned  long  size_t;

  • 使用size_t时,编辑器会根据不同的系统替换标准类型
  • 可以使用%zd打印size_t的类型。如果不支持%zd,还可以使用%u、%lu 

猜你喜欢

转载自blog.csdn.net/qq_41453285/article/details/88753266