请问malloc 函数的用法2!
#include <stdio.h> /*使用printf要包含的头文件*/#include <conio.h>
#include <stdlib.h>
void main(void) /*主函数*/
{
/*声明一int型指针p,并申请一块动态内存,用其首地址为p初始化*/
int *p=(int*)malloc(2*sizeof(int));
if(p==NULL) /*防错处理,看内存申请是否成功*/
{
printf("内存申请失败,退出");
return(*p);
}
printf("p的值是%p\n",p); /*输出p的值*/
free(p); /*释放动态内存*/
printf("p的值是%p\n",p); /*输出p的值*/
getch(); /*等待,按任意键继续*/
}
刚在他们的提醒下,现在可以运行了! 谢谢!