这里似乎存在理解问题的两个方面。
这句话“一个段的大小可以是8byte“
1->是问:这个段所指示的内存空间大小 可以是8byte ?
2->是问:这个段所指示的内存空间个数可以是8byte.
因为段是由连续的内存单元组成,每个内存单元大小为16byte,基于这句话的知识,我会理解在2中,”一个段的大小”是指这个段所包含内存单元的数量大小,由于偏移地址为16位,寻址内存单元个数为64k,所以,从这句话的知识,告诉了我 段的最大内存单元个数为64k.
如果是问2,这个段所指示的内存空间大小可以是8byte,那显然就是错误的,因为一个内存单元为16byte.一个段至少要包含1个内存单元吧,无论这个段是否有意义。
似乎我们应该理解题目是问1的意思,即这段内存单元所包含的内存空间的大小,而不是内存单元数量大小,因为问数量大小一般没什么意义,所以,我们应该“思维定势”地去把这种问法当做1的意思去理解。
所以,到了这里,假设上面说法是正确的,那么大家多余这道题目的理解存在上面 两 种分歧,这本身似乎无碍我们对段的理解。 |