这是我的代码:
int i = 5;
const int * cpi = &i; //pointer to const
int * pi = cpi; //Error: a value of type "const int*" cannot be assigned to an entity of type "int*"
答案 0 :(得分:0)
i
是可变的,因为它不是const类型。
您尝试通过cpi
将int地址存储在const int地址中。
要解决这个问题,你必须实际交出价值而不是地址。