C++中的指针声明

shr*_*sva 11 c++ pointers

在C++中,char const *ptr=&ch; 和 之间的区别是什么 const char *ptr=&ch;

Pau*_*l R 32

它们是相同的,即pointer to const char.

但是char * const ptr 不同的,作为一个const pointer to (non-const) char.

而只是为了完成这一套,const char * const ptr是一个const pointer to const char.


Ale*_*tov 7

C++没有区别.

重要的const是在之前*或之后*.


Joh*_*ith 6

Const适用于其左边的任何东西(除非没有任何东西,在这种情况下它适用于它的直接权利).所以没有区别.

char * const ptr 将是一个指向变量值的const指针.