C++, NULL != 0xcdcdcdcd
C++, NULL != 0xcdcdcdcd
我在循环中遇到了问题。即使变量0xcdcdcdcd循环也会继续运行并崩溃。我的问题是 NULL 和 0xcdcdcdcd 有什么区别,我如何检查列表的末尾。谢谢!。另外,我正在构造函数中将 p->next_ 初始化为 NULL。
void node::showList() const{
const node *p = this;
std::cout << "LIST ----------------------------- " << std::endl;
while( p != NULL ){
std::cout << p->data_;
p = p->next_;
}
std::cout << std::endl;
}
NULL 不是0xcdcdcdcd,0xcdcdcdcd没有特殊意义。如果需要空指针,请使用 NULL 或 (在 C++11) 中)nullptr。
相关文章:
- 如果我std::dynamic_pointer_cast并且底层dynamic_cast的结果为null,那么返回的sh
- 如何在 c++ 中'NULL'字符串
- c++使用foreach使数组为null
- 当使用通配符和null指针调用函数时,对输出的说明
- 当字段可以为null时,如何使用C++接口在Avro中写入数据
- 如何在映射中返回null
- 为什么返回 NULL 不会破坏函数?
- 构造函数中的 QQuickItem 父项 null
- 检查字符串是否"null" C++
- fopen 在 gdb 中返回 NULL
- what(): basic_string::_M_construct null not valid
- 在这个函数中是有缺陷的,因为取消引用 null 是无效的,所以我想更改代码
- 为什么在排序链表上的这种合并实现总是将两个列表都设置为 NULL,而只有一个应该设置一个列表?
- 为什么要从main()返回NULL?
- 为什么 nlohmann/json 序列化 "null" 而不是在 double 上"0"?
- 0xC0000005:访问冲突写入位置0xCDCDCDCD动态分配错误
- 读取访问冲突.这0xCDCDCDCD
- 当目标指针不是基类的类型时,为什么允许dynamic_cast为多态类生成 null 指针?
- 是否有通用方法可以找到任何以 null 结尾的字符串的长度?
- C++, NULL != 0xcdcdcdcd