C++空指针

#include<iostream>

int main()
{
	int i = 42;
	int *p1 = &i;
	std::cout << i << " " << *p1 << std::endl;
	p1 = nullptr; //或p1=0或p1=NULL,代表这是一个空指针
	if (p1) {
		std::cout << "p1 isn't a null pointer" << std::endl;
	}
	else {
		std::cout << "p1 is a null pointer" << std::endl;
	}
	void *vp = &i;
	std::cout << *(int *)vp << std::endl;
}


你可能感兴趣的:(C++空指针)