摘要:
#include#include#includeint Malloc(char *p){ return (NULL!=(p=(char *)malloc(100*sizeof(char))));//这个成为调用完后,又成野指针了??? //return 0;}int main(){ char *p1=NULL; Malloc(p1); strcpy(p1,"helo"); puts(p1);//输出,这个函数用得还很少 return 0;}分析问题:在int Malloc(char *p)中的*p实际上市主函数p的一个副本,编译器总是要为函数的每个参数制作临时... 阅读全文