前言
相信很多小伙伴对指针的使用都有一定的了解了。但更多的人可能对指针又爱又恨。这次我们谈点重要的,进一步加深对指针的理解
一、指针?
指针是一种特别变量,全称是指针变量,专用于存放其它变量在内存中的地址编号。把指针指向具体的内存变量的地址,就是对指针赋值。
二、指针的应用场景
用作函数的参数传递和函数的返回值。 利用指针传递参数,可避免变量复制,减少内存开销,提高效率。三、 空指针
没有赋值的指针变量(没有指向内存变量的地址),对空指针操作会造成程序的段错误(Core dump)
四、 悬空指针
指针指向的内存已释放,但指针的值没有被清零,对悬空指针操作的结果不可预知
int main(void) {