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

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

//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");}

 

转载地址:http://ahttl.baihongyu.com/

你可能感兴趣的文章
怎样给UINavigationBar加入button?
查看>>
mongodb 初学 索引
查看>>
每日一小练——二项式系数加法解
查看>>
django中的setting全局变量的导入
查看>>
常见的几种Flume日志收集场景实战
查看>>
Java深入 - Filter过滤器
查看>>
(转) Arcgis for js之WKT和GEOMETRY的相互转换
查看>>
小白学开发(iOS)OC_ 经常使用结构体(2015-08-14)
查看>>
poj 1426 Find The Multiple
查看>>
MacBook 经常使用快捷键
查看>>
PMP杂谈--PMP中一些easy忽视的地方
查看>>
oracle编码转换:AL32UTF8->ZHS16GBK
查看>>
Unity Update 具体解释
查看>>
T-SQL动态查询(4)——动态SQL
查看>>
Ubuntu 16.04安装uGet替代迅雷,并在Chrome中设置为默认下载器
查看>>
MySQL缓存之Qcache与buffer pool对比
查看>>
springmvc(一) springmvc框架原理分析和简单入门程序
查看>>
别踩白块儿
查看>>
跟面试官讲Binder(零)
查看>>
mahout in Action2.2-聚类介绍-K-means聚类算法
查看>>