博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
const与指针的运用
阅读量:4561 次
发布时间:2019-06-08

本文共 427 字,大约阅读时间需要 1 分钟。

void test (const int  *a)

{
  int t=0;
 t=*a;
 a=&t;
// *a=t;//值不可变,指针指向可变。
}

void test1 ( int * const a)

{
  int y=0;
 *a=y;
// a=&y;//值可变,指针指向不可变
}

 

int main(void)

int j=1;

 int k=0;
 int * const a=&j;
// a=&k;//指针指向不可变
 int const *b;
  b=&k;
//  *b=2;//指针值不可变,
// k=1; //但指针指向的变量可变。

 test(a1);//传递地址

 test1(&j);

}

总结:

int const *b //指针值不可变

const int *b //指针值不可变

int *const b //指针指向不可变

转载于:https://www.cnblogs.com/wangjinshan/p/9512387.html

你可能感兴趣的文章
Python学习之[for 循环]
查看>>
spring之validation校验
查看>>
07 | 如何高效填写软件缺陷报告?
查看>>
ABAP 合并单元格自建函数
查看>>
2018/01/08JAVA 基础 / 接口与继承:调用父类/子类的类方法、对象方法,访问父类的类属性、对象属性的方式汇总...
查看>>
RobotFrameWork(六)控制流之For循环
查看>>
冒泡 快速 堆排序 归并排序示例
查看>>
系统性能监控界面学习之二
查看>>
算法导论 红黑树 学习 插入(三) 图文
查看>>
mySql数据库varchar类型转int类型以及查询最大(小)值的列是varchar类型
查看>>
集合之TreeMap(含JDK1.8源码分析)
查看>>
2018/12/01 一个64位操作系统的实现 第四章 导入kernel.bin(4)
查看>>
HTML
查看>>
ORACLE创建表空间,用户及授权
查看>>
热敏网口打印机无法执行切纸指令
查看>>
壁虎书3 Classification
查看>>
壁虎书6 Decision Trees
查看>>
反射整理学习<一>(转)
查看>>
python code(1)
查看>>
利用反射生成JDK动态代理
查看>>