地址 0 不能访问。指向地址 0 的指针就是空指针。
可以用“NULL”关键字对任何类型的指针进行赋值。NULL 实际上就是整数 0,值为 NULL 的指针就是空指针。
指针可以作为条件表达式使用。如果指针的值为 NULL ,则相当于为假,值不为 NULL ,就相当于真。
#include<iostream>
using namespace std;
void Swap(int * p1,int * p2)
{
int tmp = *p1;
*p1 = *p2;
*p2 = tmp;
}
<aside> ⚠️ 形参的类型和实参的类型必须是兼容匹配的。如果想要调用函数,需要:
Swap(&m , &n)
调用的是变量的地址,并不违反“形参是实参的一个拷贝”。
</aside>
一个变量的地址就是指向这个变量的指针。