怎么理解C语言中数据对象这一概念?

数据对象究竟是指实际存储数据的那块区域还是所存储的数据,求大佬解答!

阅读 5.7k
3 个回答

根据题主补充的上下文,书中明白写着数据对象所指的是数据的存储区域,并不是数值本身。比如:

int a = 5;
int b = 5;

这里的ab是两个独立的数据对象,虽然数值是相同的。

“数据对象”本身就是一个不严谨的术语,C语言中没有类、对象的概念,可以用struct表示一个结构体数据,“数据对象”可能就是指struct,也可能是想表示一组数据的意思,总之是个不严谨的概念,如果是某书上的,这本书多半写的或翻译的不好。

你好 根据你描述的补充,数据对象就相当用于存储数据的对象。然后数据对象类型有int char等等,然而C语言中有声明和定义两种东东,但是只有定义才会分配内存,也就是你描述的存储区域。
个人理解,这里描述的对象和变量应该是一个意思。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进