member access within misaligned address 0x000000000031 for type 'struct ListNode', which requires 8
来源:互联网 发布:淘宝店家虚假发货 编辑:程序博客网 时间:2024/06/07 08:06
错误提示:
member access within misaligned address 0x000000000031 for type 'struct ListNode', which requires 8 byte alignment
原因分析:
在链表中,链表节点定义如下:
Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * };在申请空间时代码如下:
temp1=(struct ListNode*)malloc(sizeof(struct ListNode));由于结构体内存在next指针,而申请结构体空间后同时定义了next指针,此时next指针未指向任何空间,故在测试时可能导致上述错误。
解决方法为:
增加代码使next指针指向空。
temp->next=NULL;
0 0
- member access within misaligned address 0x000000000031 for type 'struct ListNode', which requires 8
- error: request for member ‘***’ in ‘***’, which is of non-class type ‘***’
- error: request for member '*' in '*', which is of non-class type '*'
- qt 错误:request for member 'show' in 'showlist_ui', which is of non-class type 'ShowList*'
- request for member 'getid’ in ‘e1’, which is of non-class type ‘Employee()’
- 出错member access into incomplete type
- ((size_t) &((TYPE*)0)->MEMBER)
- (size_t) & ((struct element *) 0) -> member
- #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER);
- #define offsetof(TYPE, MEMBER) (size_t)(&(((TYPE*)0)->MEMBER))
- #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
- #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER);
- #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
- #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
- #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
- offsetof(struct_type, member) : (type *)0
- C++ Knowledge: The separate type for address
- access violation at address.........for delphi7
- 自定义view快速入门--基础概念
- java---构造方法
- 2016总结
- [POJ 3268 Silver Cow Party ]Dijkstra
- 存储过程,存储函数,触发器。。。
- member access within misaligned address 0x000000000031 for type 'struct ListNode', which requires 8
- Jenkins+Gradle+findbugs对Android工程源码进行静态代码分析
- HDU5546 Ancient Go(DFS)
- Matlab坐标轴操作汇总
- jQuery中设置form表单中action值的方法
- 新年简单谈谈java异常
- 【Linux学习】之 磁盘及文件系统管理
- Leetcode——67. Add Binary
- VS设置了断点竟然不起作用