[讨论]内存的头和尾在哪里?
内存是一个一维大数组,那么它的头在那里?尾呢?可否用指针把其指出来?
以下是引用soft_wind在2006-8-14 21:34:45的发言:
以int array[]为例,
int *p;
p=array;是它的头,
p=array+sizeof(array)/sizeof(int)-1;是它的尾.
以int array[]为例,
int *p;
p=array;是它的头,
p=array+sizeof(array)/sizeof(int)-1;是它的尾.
对一个具体的数组,这当然是对的。但是,对内存——这个一维大数组——我们如何定位它的头和尾呢?
我听说 int *p=NULL,这个NULL的值是0,据说,这就是内存的头,这个单元,规定不被任何系统或用户数据所占用。