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