47深入理解C指针之---指针与硬件
2024-08-23 08:20:16
一、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运算获取指针长度
代码如下:
最新文章
- Microsoft dotnetConf 2015 一些整理
- 转别人的 STM32外部中断使用注意事项
- MySQL命令行查询乱码解决方法:
- Introduction to Project Management(I)
- Windows 位图
- 基于Bootstrap的超酷jQuery开关按钮插件
- lucene 实现word,pdf全文检索源码
- Linux系统下UDP发送和接收广播消息小样例
- 抛弃QP
- (一) 这就是所谓的Node.js------单线程,非阻塞,事件驱动
- 关于websorm卡顿的问题
- HDU2289-Cup-二分
- c# asp.net mvc使用斑马GK888t打印机打印标签
- protobuf是什么?
- [emacs] emacs调整C代码的缩进格式等
- python摸爬滚打之day29----socketserver实现服务端和多个客户端通信
- [device-orientation] 使用手机设备的方向感应实现图片选择
- Mac操作技巧
- BZOJ3994 约数个数和
- explain mysql性能优化