一、size_t:用于安全表示长度,所有平台和系统都会解析成自己对应的长度

    1、定义:size_t类型表示C中任何对象所能表示的最大长度,是个无符号整数;常常定义在stdio.h或stdlib.h中

    2、特征:

      1)、提供一种可移植的方式来声明与系统中可寻址的内存区域一致的长度

      2)、用作sizeof操作符的返回值的类型

      3)、用作内存相关函数malloc()和strlen()的参数类型

      4)、常用来声明字符个数、循环计数、数组索引的长度

      5)、可以用在指针的算术运算上

    3、应用:

      1)、打印是占位符是%zu,也可以是%u、%lu

      2)、不要将负数赋值给size_t类型,一定要赋值整数才行

      3)、对指针使用sizeof运算获取指针长度

  代码如下:

最新文章

  1. Python下载网页的几种方法
  2. Swift获取屏幕快照
  3. 多线程调用HttpWebRequest并发连接限制
  4. 【IHttpHandler】HttpModule,HttpHandler,HttpHandlerFactory简单使用
  5. MYSQL 博客
  6. Linux下安装和设置memcache(转)
  7. windows下配置Apache2.4一些改变
  8. SQLhepler用法
  9. C++里容易忽视却不能忽视的
  10. spring整合redis客户端及缓存接口设计(转)
  11. 理解容器之间的连通性 - 每天5分钟玩转 Docker 容器技术(34)
  12. ubuntu系统如何屏幕截图
  13. 3D Slicer Hide 3D Cube and Axis Labels Programmatically 使用代码隐藏三维视图中的方框和坐标轴标签
  14. 逆向工程-获得IPsearch的注册码
  15. c#中可变参数params关键字学习
  16. Java 基础类型 默认值
  17. Cordova打包Apk
  18. Java--实现单点登录
  19. day 017面向对象-反射
  20. 编写dll时的内存分配策略

热门文章

  1. javascript原生方法集锦
  2. OI算法复习汇总
  3. DNS 工作原理是什么,域名劫持、域名欺骗、域名污染又是什么
  4. fread()创建文件和file_exists()文件缓存问题
  5. H5bulider中的微信支付配置注意事项
  6. 【laravel】Disabling CSRF for Specific Routes - Laravel 5
  7. 18/07/2017 R matrix
  8. python3与python2的编码问题
  9. AD转换器的参数介绍
  10. P3369 【模板】普通平衡树FHQtreap