int有符号和无符号类型内存 -- C
内存 -- 类型 int 符号
2023-09-14 09:08:07 时间
/* int 有符号 0xffffffff == -1 0xfffffffe == -2 最小 0x80000000 == -21 4748 3648 最大 0x7fffffff == 21 4748 3647 0x00000001 == 1 0x00000000 == 0 int 无符号 最大 0xffffffff == 42 9496 7295 0x80000000 == 21 4748 3648 0x7fffffff == 21 4748 3647 最小 0x00000000 == 0 */
int main() { /* 首先參数5为int型,32位平台为4字节,栈中分配4字节的内存, 用于存放參数5。/*%f符号会觉得这个參数是double型。printf函数中会将float自己主动 转换成double,因此栈中读取8个字节。 所以内存訪问越界。 */ printf("5 = %f\n",5); /* 參数5.01为double型,存储时是8个字节。
%d仅仅读取当中4个字节。 */ printf("5.01 = %d\n",5.01); }
[root@localhost test_class]# ./a.out
5 = 0.000000
5.01 = 1889785610
[root@localhost test_class]# ./a.out
5 = 0.000000
5.01 = 1889785610
[root@localhost test_class]# ./a.out
5 = 0.000000
5.01 = 1889785610
*/
版权声明:本文博主原创文章,博客,未经同意不得转载。
相关文章
- C语言内存泄露检测--Memwatch
- Java内存模型FAQ(四)重排序意味着什么?
- java基础知识回顾之javaIO类--内存操作流ByteArrayInputStream和ByteArrayOutputSteam(操作字节数组)
- linux驱动开发--内核空间中内存的申请与释放
- 如何找出发生SEGV内存错误的程序
- 使用UWA GOT优化Unity性能和内存
- Redis系列--内存淘汰机制(含单机版内存优化建议)
- 图片--Android加载图片导致内存溢出(Out of Memory异常)
- Java13新特性 -- ZGC:取消使用未使用的内存
- golang切片slice详解:介绍、内存分析、定义、遍历、切片可以继续切片、切片可以动态增长、切片的拷贝及底层原理
- 使用Chrome development tool查看代码内存泄露
- python multiprocessing Pool 进程池内存上涨问题解决方法
- std::make_shared的误用造成的内存泄露
- 【Android 内存优化】Android 原生 API 图片压缩原理 ( 图片质量压缩方法 | 查找 Java 源码中的 native 方法对应的 C++ 源码 )
- 使用Java内存映射(Memory-Mapped Files)处理大文件
- 49.第十一章 进程和计划任务 -- 进程和内存管理(一)
- C++ new和delete(C++动态分配和释放内存)
- 【OC语法快览】四、基础内存管理
- linux内存操作--ioremap和mmap学习笔记
- ESET 无文件攻击检测——内存扫描+AMSI,没有想到,做得也很强
- 操作系统核心知识点整理--内存篇
- 操作系统段页结合的实际内存管理--13
- Android程序性能优化——ANR、卡顿优化、内存优化、耗电优化、APK大小优化以及启动速度和实战项目
- 【java】池技术--连接池 线程池 内存池 进程池等汇总分析