1. 变量地址如果在函数内容作为入参传给其他函数,此时由于还在本函数作用于内,空间不会被释放,不会产生野指针
2. 变量地址如果作为出参将某变量地址传出,如果该变量不是用malloc等函数申请空间在堆上,而是通过声明初始化在栈上,则只会将地址传出,而本来的内容会被释放掉,产生野指针。
3. 用malloc等函数申请在堆上的内容,传出指针后,对上的内容不会被释放掉,需要用free函数释放,不会产生野指针。
1. 变量地址如果在函数内容作为入参传给其他函数,此时由于还在本函数作用于内,空间不会被释放,不会产生野指针
2. 变量地址如果作为出参将某变量地址传出,如果该变量不是用malloc等函数申请空间在堆上,而是通过声明初始化在栈上,则只会将地址传出,而本来的内容会被释放掉,产生野指针。
3. 用malloc等函数申请在堆上的内容,传出指针后,对上的内容不会被释放掉,需要用free函数释放,不会产生野指针。