main()
{
int *z1;
float *z2;
int i,j;
z1=calloc(50,2);
z2=calloc(50,4);
for(i=0;i<50;i++)
{
z1[i]=i;
z2[i]=z1[i]*3.14159;
}
free(z1);
free(z2);
}
编译通过和进行仿真,总会出现"no memory prensent at accessed address 0AD6h!"的提
示.(而且无论是多少个数,提示都是一样!)
如果是用数组的话,常常出现"No memory present at accessed address 01ceh!"
的提示.
对于上述功能正确的操作应当如何进行?
谢谢!!!
谢谢!