野指针

野指针:随机指向一块内存的指针

容易造成的错误:内存泄露 ,不一定每次都会产生段错误,可能会是获取的地址是已经申请过的地址

避免野指针:养成良好的代码习惯(置为空目的:提醒不该做操作,暂时是野指针)

良好的代码习惯:1.指针没有指向时,置为NULL;

                                2.往指针指向的空间赋值时,一定要给这个指针分配空间     int *p = malloc(sizeof(int)),分配int的空间;

                                3.分配完空间检查是否分配成功

                                         if(p = NULL)

                                         {

                                                printf("malloc error!“);

                                                exit(1);//让整个程序退出

                                         }

                                 4.分配好内存后,对内存初始化;  memset(p,0,sizeof(int));将p指向的空间全填充0

                                 5.空间用完后,要释放   free(p);

                                 6.释放完后,再次置空;p = NULL;




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值