正文

指针常量 常量指针2007-11-06 14:44:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/daweizhao/30797.html

分享到:

什么是指针常量?指针常量即指针类型的常量,常量的值不能改变。

例:char *const name1="John";

    name1="abc"; //错误,name1是常量,不能修改

什么是常量指针?常量指针即是指向常量的指针,指针的值可以改变,即指针所指的地址可以改变,指针所指的地址中的内容为常量不能改变,

例:const char *name2="John";

    char s[]="abc"; name2=s; //正确,name2所指的地址可以改变             

    *name2="1"; //错误,地址中常量的内容不可以改变

    记忆诀窍:const指针常量还是常量指针,按照“const”和“指针”出现的先后循序,从前往后读,并且靠近哪一个,哪一个不能变。

例:char *const name1="John";//从前往后读为“指针 常量”,语句中const靠近 name1,则name1的值不能变  

    const char *name2="John";//从前往后读为“常量 指针”,语句中const靠近 指针,则指针的值不能变 *name2不能变 

参考:C++语言程序设计 (第二版) 清华大学 郑莉 董渊

出处:http://bfzero.blog.hexun.com/8479899_d.html

阅读(2887) | 评论(1)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册