天天看点

关于const指针和指向const对象的指针的初始化问题

int main()

{

int i = -1;                                    //正确

const int ic = i;                          //正确,常量并初始化

const int *pic = ⁣                  //正确,pic是指向const对象的指针,ic是const对象

int *const ipc = ⁣                  //错误,ipc是const指针,ic是const对象,“初始化”: 无法从“const int *__w64 ”转换为“int *const ”

const int *const ipcc = ⁣      //正确,ipcc是指向const对象的指针,ic是const对象,并没有修改ipcc的值

return 0;

}