指针的一些总结 const与指针 指向const的指针指的是指针指向的数据是常量,不可以被修改,但指针变量本身可以被修改,如const int *p:严格说不能用指针间接修改指向的数据,但该变量可以通过自己本省修改.如 int a=10: const int *p=&a:则*p=9是错误的,无法被修改,但是a=9,则是正确的,可以被修改. 如有const 常量,则需用const指针来指向. const 指针 指的是指针变量本省是一个常量,只能指向定义时所给的那个数据,而不能指向别处…
1.reinterpret_cast<type_id>(表达式)的作用: type-id 必须是一个指针.引用.算术类型.函数指针或者成员指针.它可以把一个指针转换成一个整数,也可以把一个整数转换成一个指针.type_id的作用是在赋值的时候用到 int i5=reinterpret_cast<int>(p);//前面是int,所以方括号里的也是int #include <iostream> using namespace std; int main() { char…
辨析以下几种指针p的定义. ; int *p = &tmp; const int *p = &tmp; int const* p = &tmp; int * const p = &tmp; const int * const p = &tmp; int const * const p = &tmp; 根据文献一,可以采用从右往左读的方式区分. 第一个为普通指针,指向普通int变量: 第二个和第三个相同,都是普通指针,指向const int型变量: 第四个是c…