0

我读到一个正在运行的 C 程序可以称为“实例”。这真的正确吗?实例一词通常用于 OOP。C 也有“对象”不是吗,但它与 OOP 中的不一样。C 中的“对象”只是内存中的某种东西,例如具有某些值的联合,可以称为对象,不是吗?

4

1 回答 1

4

C 中的“对象”只是内存中的东西,但所有计算机语言也是如此。

现实生活中的对象是物理存在的事物。存在于内存中是程序中最接近物理存在的东西,因此我们使用相同的术语。

现实生活中的一个实例是一个通用概念的具体例子。该术语在计算机中具有类似的普遍性。当您告诉计算机运行一个程序时,它会在运行该程序的许多潜在实例中生成该程序的一个实例。同样,与 C 无关,这个术语通常出现在操作系统中(它管理程序的运行,并定义什么是“程序”)。

于 2013-01-31T01:21:27.703 回答