int const *p: 这表示p是一个指向常量的指针,即指针p本身是可以修改的,但是不能通过p来修改所指向的变量的值。

int *const p: 这表示p是一个常量指针,即指针p本身是不可以修改的,但是可以通过p来修改所指向的变量的值。

int const * const p: 这表示p是一个指向常量的常量指针,即指针p本身是不可以修改的,同时也不能通过p来修改所指向的变量的值。

16、请问下面三种变量声明有何区别请给出具体含义int const pint const pint const const p

原文地址: https://www.cveoy.top/t/topic/irFB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录