200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > c语言的野指针以及如何避免野指针

c语言的野指针以及如何避免野指针

时间:2020-03-30 03:23:28

相关推荐

c语言的野指针以及如何避免野指针

1、什么是野指针?未初始化的指针,随机指向一块内存2、如何避免野指针?养成良好的编码习惯:一、当指针没有确切指向要置空;二、当要给指针指向的空间赋值时要给它分配空间;三、检查空间分配是否成功;四、分配成功情况空间;五、释放空间;六、释放后指针再置为空。下面来一个实例:#include <stdio.h>int main(){char *ptr=NULL;ptr=(char*)malloc(sizeof(char)*100);//分配空间if(ptr==NULL)//检查是否分配成功{printf("malloc error!\n");exit(1);}memset(ptr,0,sizeof(char)*100);//分配成功清空空间scanf("%s",ptr);printf("ptr=%s\n",ptr);free(ptr);//释放空间ptr=NULL;//释放后指针再置为空return 0;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。