C语言中的对象
当我阅读一些C语言的教程/注释时,我很容易就遇到了“对象”这个术语。我一直想知道对象与过程语言有什么关系。深入一点,我可以理解,在c语言中,占据一段内存的东西被称为“对象” 我的问题是,我的理解是正确的还是我遗漏了什么。谢谢 来自: 3.14C语言中的对象,c,object,C,Object,当我阅读一些C语言的教程/注释时,我很容易就遇到了“对象”这个术语。我一直想知道对象与过程语言有什么关系。深入一点,我可以理解,在c语言中,占据一段内存的东西被称为“对象” 我的问题是,我的理解是正确的还是我遗漏了什么。谢谢 来自: 3.14 对象 执行环境中的数据存储区域,其内容可以表示 价值观 所以,你基本上是对的 注: 对象可以有一个名称:int object=42 对象可以是较大对象的一部分:struct tm x;/*(x) 和(x.tm_year)是对象*/ 对象可以按二进制分配:
对象
执行环境中的数据存储区域,其内容可以表示 价值观 所以,你基本上是对的 注:
- 对象可以有一个名称:
int object=42代码>
- 对象可以是较大对象的一部分:
struct tm x;/*(x) 和(x.tm_year)是对象*/
- 对象可以按二进制分配:
int*arr=malloc(42);如果(arr)/*arr[4]是对象*/代码>
int
、long
、float
都是类型。int
、long
、float
类型的对象都是对象。int
、long
、float
类型的值不是对象,它们是值,例如literal1
不是对象。在这里,我故意不精确,以避免像您这样的自指解释。