🧠 C++ 变量内存可视化演示

帮助小朋友理解变量在内存中是如何工作的!

📝 输入C++代码

📚 示例1: 基本变量声明

不同类型变量的声明和初始化

🔢 示例2: 数字与字符常量

展示int常量1、5和字符常量'A'、'B'的存储

🔄 示例3: 变量间赋值

变量之间的值传递

🔀 示例4: 变量交换

使用临时变量交换两个数

💾 栈区内存空间 (32字节)

每个格子代表1字节,地址从1000开始 - 变量存储区域

📚 常量区 (只读)

存储程序中的常量值,如数字1、字符'A'、字符串"小明"等,每个常量按出现顺序分配颜色

📊 变量列表

暂无变量

💡 代码解释

请输入代码并执行,查看详细的解释说明!

🧭 变量名的作用:

🎨 颜色说明:每个变量都有独特的颜色,内存格子和变量列表中的颜色是对应的;常量区使用相同的颜色系统,每个常量按出现顺序分配颜色

📏 内存分配:int类型占4字节,char类型占1字节,double类型占8字节,string根据内容长度分配空间

💬 变量与常量的区别:

🔄 内存可视化:你可以看到变量占用栈区空间,常量占用常量区空间,它们在内存中是分开存储的,都使用相同的颜色分配系统

等待执行...