摘要:
定义变量 int a = 1; const int b = 2; 1. 将 普通变量地址 赋给 普通指针: int * p1 = a; // 正确 2. 将 const变量地址 赋给 普通指针: int * p2 = b; // 错误 // p2是普通指针,意味着可以通过p2修改b的值,而b为con 阅读全文
摘要:
定义变量 int a = 1; int b = 2; 常量指针: 顾名思义,指向常量的指针(a pointer to const int,底层const),不能通过该指针修改变量的值(不通过该指针仍然可以修改) const int * p1 = &a; // *p1为const,即指针指向的值为co 阅读全文