标签: c++
我有以下代码段。
uint8_t marker_value = 5; uint8_t id = 0; id = marker_value; if(id != 0 ) { std::cout << "Success"; }
问题与代码: 变量“ id”没有更新为“ marker_value”。甚至gdb都用marker_value跳过了id的赋值行。 如果条件和cout语句得到执行,即使id为零,也可以进入。