赞
踩
const int c_A = 10;
int b = 20;
b = c_A ; // 正确
c_A = b; // Error!
// Error
const int c_A;
c_A = 10;
const int* c_PtrA = new int(10);
int * ptrB= new int(10);
c_PtrA = ptrB; // 没问题
ptrB = c_PtrA; // 编译报错 不能从 const int* 转换程 int*
// 下面这种情况不会报错,但可能造成程序崩溃
ptrB = (int*)c_PtrA;
// ....
*ptrB = 20; // 此处修改了b和a共同指向的地址的内容,程序崩溃
// 正确
const int * c_A;
// ...
c_A = someAddress;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。