随笔分类 - C/C++
摘要:数据表示与位运算 一、整数的内部表示:补码 (Two's Complement) 计算机中,所有数据都以二进制(0和1)形式存储。对于整数,需要一种方式来表示正数、负数和零。虽然有几种方法(如原码、反码),但现代计算机普遍使用补码来表示有符号整数。 为什么用补码? 补码的设计非常巧妙,它统一了加法和
阅读全文
摘要:C/C++ 内存管理与函数调用栈帧解析 一、程序内存区域划分 一个典型的C/C++程序在运行时,其内存空间大致可以分为以下几个主要区域: 代码区 (.text segment): 存放CPU执行的机器指令(编译后的程序代码)。 通常是只读的,以防止程序意外修改其指令。 共享的:对于多次运行的同一程序
阅读全文
摘要:C/C++ 指针解析笔记 一、指针的核心本质 定义: 指针是一种特殊的变量,它存储的是另一个变量的内存地址。 通过这个地址,我们可以间接访问和修改该地址上存储的数据。 可以把内存看作一系列带有编号的格子,内存地址就是格子的编号,指针变量存储的就是这个编号。 为什么需要指针? 直接内存操作:允许对内存
阅读全文

浙公网安备 33010602011771号