1、“空”至少有两种理解:内容为0和数据无效。不知说的是哪一种。严格说来这代码的产生的地址并不是随机的,是控制在可以访问的范围内的。因为不控制的话,随机产生的地址落在不可访问区就会出错而终止执行。
2、例程:
//#include "stdafx.h"//vc++6.0加上这一行.
#include "
stdio.h"
#include "time.h"//
#include "
stdlib.h"
void main(void){
int n,i,*pp[4];
srand((unsigned)time(NULL));
for(i=0;i<4;i++){
pp[i]=&n+rand()%330;
if(*pp[i]) printf("Unit 0x%X is not empty!\n",pp[i]);
else printf("Unit 0x%X is empty!\n",pp[i]);
}
}