菜鸟生涯记忆(1)

先来说点最基础的c语言;

印象最深也最让我难受就是C与C++中的内存管理问题。比较轻松的说话和做法就是谁开辟谁释放。

 例1

void Myname(char *p)

{

p = (char*)malloc(100);//在堆上开辟空间没有释放

}

void text(void){

char *p =nullptr;//空指针直接使用。

Myname(p);

strcpy(p,"XXXXXXX");

printf(p);

}

 

posted @ 2016-07-17 22:08  XDK  阅读(136)  评论(0编辑  收藏  举报