Segmentation fault错误


        listnode *temnode;
        temnode->mynode = i;
        temnode->nextnode = nullptr;
出现Segmentation fault错误,真是太蠢了,初始化的是一个指针,因为没有赋予指向,也没有(listpoint*)malloc(sizeof(listpoint));初始化一段地址,所以是一个野指针,野指针指向未知的垃圾内存,所以说不可能进行赋值
因此指针初始化值的时候,要么直接指向一个已知的未知,要么把指针复位nullptr防止初始化,要么用malloc初始化一段地址,malloc返回开辟出的内存的首地址,存放在被赋值的指针中,使指针指向这块被开辟出来的内存

原创文章,作者:dweifng,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/267806.html

(0)
上一篇 2022年6月19日 01:58
下一篇 2022年6月19日 01:58

相关推荐

发表回复

登录后才能评论