关于数据结构与数据类型概念的问题?
数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。 例如大胖子必须睡双人床,就给他双人床,瘦的人单人床就够了。那如果我声明两个变量int a,int b那是不是说明这两个变量的数据类型是不一样的?因为申请的内存空间是不一样的。教科书上又说具有相同数据结构的数据属同一类。同一类数据的全体称为一个数据类型,那a和b都是数组它们都拥有同样的结构的,即使int a,char b。它们也都是具体相同的结构的,那不是说这a和b有相同的数据类型了??这不是自相矛盾了吗??大话数据结构里关于数据类型是这样定义的,一组性质相同的值的集合及定义在此集合上的一组操作。所谓性质相同应该是指数据元素具有相同类型与数量的数据项吧?那因为a和b虽然都是数组,但数据项个数跟类型都不一样,所以按推理它们不是同一个类型。谁能帮我解答一下这解释起来自相矛盾的情况谢谢就好比人一样 ,有高有矮,有胖有瘦,但是还是人类。 用双手成就梦想 发表于 2013-11-2 12:26 static/image/common/back.gif
就好比人一样 ,有高有矮,有胖有瘦,但是还是人类。
如果都是人那说明构成人这个数据元素的数据项是一样的,都是一脑袋两腿,这数据项的类型与数量是一样的,但我举的是这数据项不一样,就像人不可能会有两颗脑袋
页:
[1]