int * p1;
const int * p2;
const int ** pp2;
p1 = p2; // not valid -- assigning const to non-const
p2 = p1; // valid -- assigning non-const to const
pp2 = &p1; // not valid -- assigning non-const to const
没看懂后面两句赋值
为什么都是将非const赋给const,一个不行,另一个可以
------解决方案--------------------------------------------------------
你需要搞清楚const修饰的是谁,以及多维指针怎么正确的理解。
------解决方案--------------------------------------------------------
不要纠结各种常量了,这个世界上唯一不变的就是变化。用API WriteProcessMemory还能修改正运行的其它进程的内存里面的所谓常量呢!
------解决方案--------------------------------------------------------
const属性变量不可以赋值给非const属性的,因为非concst属性的变量的值是可以修改的
非const属性的变量赋值给const属性的是可以的