C ++标准:取消引用NULL指针以获得引用?
我想知道C ++标准对这样的代码怎么说:
int* ptr = NULL;int& ref = *ptr;int* ptr2 = &ref;
实际上,结果是ptr2NULL,但我想知道,这只是实现细节还是在标准中定义得很好?在不同的情况下,对NULL指针的取消引用将导致崩溃,但是在这里,我对其进行引用以获取由编译器作为指针实现的引用,因此实际上并没有实际的NULL取消引用。
ptr2
杨__羊羊
慕田峪4524236
相关分类