本文主要是介绍关于const与指针混合使用的助记法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
助记方法:把一个声明从右向左读
比如:
1. char * const cp; //cp is a const pointer to char
2. const char * cp; //cp is a pointer to const char;
规则:
¨ 声明从右到左读:
¨ * 读成 pointer to
¨ ** 读成 (a) pointer to (a) pointer to
¨ * const 读成 const pointer to
再比如:
1. char ** cpp; // cpp is a pointer toa pointer to char
2. const char ** cpp; // cpp is a pointer toa pointer to const char
3. char * const * cpp; // cpp is a pointer toconst pointer to char
4. const char * const * cpp; // cpp is pointer toconst pointer to const char
5. char ** const cpp; // cpp isconst pointer to pointer to char
6. char * const * const cpp; // cpp is const pointer to const pointer to char
7. const char * const * const cpp; // cpp is const pointer to const pointer to const char
这篇关于关于const与指针混合使用的助记法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!