Segmentation fault错误

        listnode *temnode;
        temnode->mynode = i;
        temnode->nextnode = nullptr;
出现Segmentation fault错误,真是太蠢了,初始化的是一个指针,因为没有赋予指向,也没有(listpoint*)malloc(sizeof(listpoint));初始化一段地址,所以是一个野指针,野指针指向未知的垃圾内存,所以说不可能进行赋值
因此指针初始化值的时候,要么直接指向一个已知的未知,要么把指针复位nullptr防止初始化,要么用malloc初始化一段地址,malloc返回开辟出的内存的首地址,存放在被赋值的指针中,使指针指向这块被开辟出来的内存
posted @   纸包鱼  阅读(92)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
· Manus的开源复刻OpenManus初探
点击右上角即可分享
微信分享提示