聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> 对const使用的理解

对const使用的理解

时间:    下载该word文档
const使用的理解

const对很多人来说既陌生又熟悉.可以说很棘手的问题,有些地方很难理解.我在刚C的时侯,对它的理解也是很模糊的.好像有点理解,但又说不出个所以然来.在此,就向大家分享,我一直以来对它的理解,如有不当之处请指教.
const可以说一种常量的声明的关键字,constinta=2;变量a就是一个常变量,a的值不能被改变,这个改变是一定意义上的不能改变.而是说值的改变不能直接通过a这个符号来改变.但事实上,a的值是可能改变的.如下例子:
#includeintmain({
constinta=3;int*p=(int*&a;*p=100;printf("%d",a;return0;}
这样a的值就被改变了.
const,intintegerArray[10]={0};constint*pointer=integerArray;这里pointer是指向一个常变量的指针变量.pointer指向可能改变,但它所指向的变量的值就不能直接通过pointer来改变.:*(p+1=2;这是不可以的.但如果有另外一个数组integerArray1,p=integerArray1是可以有.还有指向的变量不可改变,这种不可改变是一定意义的改变.
如下例子:#includeintmain({
intarray[10]={0};

constint*pointer=array;int*pointer1=(int*pointer;pointer1[0]=1;printf("%d",array[0];return0;}
以上例子说明了,不能直接通过pointer改变array,但可能间接通过pointer来改变array;
现在说一说有const声明常指针,它的声明不像声明指向常量的指针形式.它的声明形式为:int*constpointer;.常指针在编程的过程中它的指向不能改变.因此,常指针在声明的时侯一定要给它赋初值.否则,就不能直接给它赋值.但是,如果一定要给它赋上一定的值,是可以的.如下例子:
#includeintmain({inta=2;int*constp;int**p1=(int**&p;*p1=&a;
printf("%d",*p;return0;}
经过上面的介绍,相信大家对指向常量的常指针的声明也不难写出吧.它的声明形:contint*constp;它就不用作过多的介绍了,指向常量的常指针就是指向常量的指针与常指针的复合了.
好了就说到这里吧.






1、快速锁屏

现代人的电脑充满了各种商业机密与隐私,上班时间喝个茶水都害怕电脑被“偷窥”。电脑它自己也会保护自己

哦,只要你离开之前按下快捷键:Windows+L,就能快速锁住电脑屏幕哦,妈妈再也不用担心我的机密泄露了



2、误删恢复

字打多了就容易手抖,尤其做文案的,有时候忙得眼花缭乱却一不小心把文字为误删了。只要你未清空回收站,

就能按快捷键:Ctrl+Z,进行撤回恢复。





免费下载 Word文档免费下载: 对const使用的理解

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服