笔者写了这样一段代码,运行结果尽然跟笔者想得不一样???
prinf("the a ptr is %d/n", a_ptr);
if(a_ptr == nullptr) {
printf("A/n");
} else {
printf("B/n")
}
a_ptr是一个对象指针,执行结果
the a ptr is 1455666869
A
笔者以为a_ptr有地址,应该就不是空,应该打印B,但实际打印的A,说明nullptr打印出来也是一个地址,不是像null一样是0。