为什么c语言调试出错误,显示写入位置时发生访问冲突

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

img

肯定是有无效指针了
这里的next都还没赋值啊,怎么就next->data = 0啊,肯定爆掉
如果要赋值,那么你还得malloc申请一个新的节点,然后next指向这个新节点
===========
或者第9行改成 comp->values->next = NULL,第10行删除