由于一个指针变量涉及到了两个内存空间,指针变量本身所占用的内存空间以及指针变量本身所指向的数据的内存空间,而const类型的变量表示该变量的值不能改变,因此将const与指针结合,应该有两种形式,一种形式指针本身为常数,另一形式指针变量所指的数据为常数:
1,指向常量的指针 : 指针所指的数据为常量 格式 <类型> const *<指针变量> 或 const <类型> *<指针变量>;
2,常量指针 :指针变量的值本身为常量 格式 <类型> *const<指针变量>;
3,指向常量的常量指针 由以上两种情形结合而来 即指针的值为常量,同时指针所指向的数据也为常量 格式 const<类型> *const<指针变量>;