在变量声明的时候,如果没有确切的地址可以赋值,为指针变量赋一个 NULL 值是一个良好的编程习惯。赋为 NULL 值的指针
被称为空指针,其值为0。
NULL 指针是一个定义在标准库中的值为零的常量。请看下面的程序:
1 2 3 4 5 6 7 8 9 10 11 | #include<iostream> using namespace std; int main () { int *ptr0 = NULL; int *ptr1=0; //int *ptr2=10; cout << "ptr0 value is " << ptr0<<'\n' ; cout << "ptr1 value is " << ptr1<<'\n' ; return 0; } |