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

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

//const与指针#include
#include
void main(){ int num1 = 10; const int num2 = 10; const int *p; p = &num1; //p可以变化 p = &num2; //p可以变化 //*p = 5; 报错 这表明p指向一个常量,这个指针不可以改变指向的数据,可以改变p的值(即指向谁) int const *p1;//等价于const int *p; /*int * const p2;---此时报错,p2是个常量,必须赋初始值*/ int * const p2 = &num1;//此时的指针是个常量,必须初始化 *p2 = 5;//可以修改*p2(即p2指向的数据的值) /*p2 = &num2; -- - 报错 不可以改变p2的值(即指向谁)*/ //结论:const在*左边,内存空间的数据不可以修改,指针指向可以修改;const在*右边,内存空间的数据可以修改,但是指针指向不可以修改 //int const或者 const int这么写都合法 system("pause");}

 

转载于:https://www.cnblogs.com/zhanggaofeng/p/5242322.html

你可能感兴趣的文章
Excel数据导入到数据库
查看>>
jQuery最佳实践
查看>>
SELinux FAQ
查看>>
Java中synchronized同步的理解
查看>>
python 数值计算库
查看>>
java 服务重启 js 中被注释代码仍然执行
查看>>
我并不是不闻不问![C#]
查看>>
web前端经典小题
查看>>
AutoCAD如何倒角 倒圆角 倒直角
查看>>
Office PPT中如何插入flash
查看>>
C# Fade Form Effect With the AnimateWindow API Function
查看>>
golang多维数组的切片
查看>>
IP 网际协议
查看>>
C语言_第五章__实践(密码转换)
查看>>
docker 容器后台运行命令
查看>>
jquery 获取css position的值
查看>>
面向对象的程序设计
查看>>
a标签添加点击事件
查看>>
Context.startActivity出现AndroidRuntimeException
查看>>
Intellij idea创建javaWeb以及Servlet简单实现
查看>>