【指针常量】 和 【常量指针】

一、指针常量

1、定义:指针常量,指针的常量,不改变地址的指针,但是可以修改它指向的内容。
2、例子
    int a = 2, b = 3;
    int *const p1 = &a;
    // p1 = &b;  // 这里试图改变指针的指向,是不可以的
   *p1 = 4; // 这里更改指针指向的值,是可以的

二、常量指针

1、定义:指向常量的指针,内容不能修改,地址可以修改;
2、例子:
     const int *p2 = &a;
     p2 = &b; // 可以改变地址
     // *p2 = b; // 修改指针指向的值,是不可以修改的。

三、引用的作用

1、引用就是变量的别名;
2、单纯给变量取别名是没任何意义的,作为参数传递,能保证参数传递过程中不产生副本;
3、引用可以直接操作变量,指针要通过取值(*p),间接操作变量,指针的可读性差;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容