在单片机程序设计中,我们经常会用到const这个关键字,在有些单片机的编译器中可能会是code(比如51系列单片机),但我们在学习C语言的时候,首先还是先学到的const.我们知道,const关键字的含义是"常量的,常数的,不变的"意思.我们最初学到的是cont int a = 5;或者const unsigned char array[5] = {0,1,2,3,4};我们把a.array[n]称之为常值变量.我们在单片机编程中可能不会经常用到const int a = 5这种语句.…
前面有一篇文章:数组名就是常量指针 参考文章:http://blog.pfan.cn/whyhappy/5164.html const int * pi .int const * pi与int * const pi及其操作 1 从const int i 说起 你知道我们申明一个变量时像这样int i :这个i是可能在它处重新变赋值的.如下:int i=0;//…i=20;//这里重新赋值了 不过有一天我的程序可能需要这样一个变量(暂且称它变量),在申明时就赋一个初始值.之后我的程…
1)先从const int i说起.使用const修饰的i我们称之为符号常量.即,i不能在其他地方被重新赋值了.注意:const int i与int const i是等价的,相同的,即const与int的位置无所谓.2)const int *p看例子:int i1=30;int i2=40;const int *p=&i1;p=&i2; //此处,p可以在任何时候重新赋值一个新的内存地址.i2=80; //这里能用*p=80来代替吗?答案是不能printf("%d"…