j*****k 发帖数: 1198 | 1 int const *p
int* const p
Do the above two have difference?
const int *p
int const *p
Are these two the same? | H**r 发帖数: 10015 | | w***g 发帖数: 5958 | 3 我上次去google面试就纠结到这个问题, 那人非要说google要求写const int *p, 所以
这么写是对的. 我跟她解释了半天是int const *p好, 无奈那个面试官是拎不清. 正
确的理解是"const"总是修饰它左边的东西. 所以int const *p是最普适的写法, 可以
推广到类似 int const *const *const **p这样也不会糊涂.
【在 j*****k 的大作中提到】 : int const *p : int* const p : Do the above two have difference? : const int *p : int const *p : Are these two the same?
| r****t 发帖数: 10904 | 4 她理由是不对,但是你纠结这个就是写茴香豆了,这已经约定俗成了。
【在 w***g 的大作中提到】 : 我上次去google面试就纠结到这个问题, 那人非要说google要求写const int *p, 所以 : 这么写是对的. 我跟她解释了半天是int const *p好, 无奈那个面试官是拎不清. 正 : 确的理解是"const"总是修饰它左边的东西. 所以int const *p是最普适的写法, 可以 : 推广到类似 int const *const *const **p这样也不会糊涂.
|
|