首页 > 解决方案 > 当我执行一个用 C++ 编写的程序时,是否有一个独立于实现的模型来描述我的内存中的位和字节会发生什么?

问题描述

我想学习 C++(我已经知道基本的顺序编程东西,比如循环、if then else 东西、指针、引用等,但实际上我从未编写过复杂的 C++ 代码)。但在我开始学习如何做到这一点之前,我想了解 C++ 代码是如何在具有内存和 CPU 的计算机上实际执行的。例如,代码存储在哪里,对象在哪里,存储在内存中的代码是什么语言,计算机如何记住他在程序中的位置等等。在stackoverflow上阅读这些主题时,我遇到了诸如“stack”、“heap”、“memory allocation”、“pop”、“push”、“call”、“atomic”之类的术语......但是我应该如何融入整体画面,

因此我的问题:是否有一个内存和 CPU 模型,它大致描述了 C++ 代码是如何在计算机上执行的,并且独立于任何与 c++ 标准兼容的实现?

标签: c++memorycomputer-sciencecpu-architecture

解决方案


推荐阅读