摘要:
void GetMemory(char *p, int num){ p = (char*)malloc(sizeof(char) * num);}void Main(void){ char *str = NULL; GetMemory(str, 100); //其实这样出来的str还不为NULL strcpy(str, "Hello Word!"); //在运行时是错误的,这还会有一个问题“内存泄漏”,这个词大家肯定不陌生} 这是为什么呢!因为指针变量也是一样类型,而在GetMemory()参数传递时,只是把这个指针变量的值(地址)传递过去了。可以理解为指针 p 和 str 阅读全文
posted @ 2011-12-18 16:02 酸梅拯救地球 阅读(141) 评论(0) 推荐(0)
浙公网安备 33010602011771号