指针初始化和赋值操作的约束 对指针进行初始化或赋值只能使用以下四种类型的值: 0 值常量表达式(第 2.7 节) , 例如, 在编译时可获得 0 值的整型 const 对象或字面值常量 0。类型匹配的对象的地址。另一对象末的下一地址。同类型的另一个有效指针。 把 int 型变量赋给指针是非法的,尽管此 int 型变量的值可能为 0。但允许把数值 0 或在编译时可获得 0 值的 const 量赋给指针: