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

被折叠的 条评论
为什么被折叠?