也就是说让指针数组元素指向其余数组元素
(1)可以定义const常量,具有不可变性。例如:const int Max=100; Max++会产生错误;(2)便于进行类型检查,使编译器对处理内容有更多了解,消除了一些隐患。例如: void f(const int i) { ...} 编译器就会知道i是一个常量,不允许修改;(3)可以避免意义模糊的数字出现,同样可以很方便地进行...
constint MaxNum=100;//班级的最大人数 这样MaxNum 的值就不能被修改了,任何对 MaxNum 赋值的行为都将引发错误: MaxNum=90;//错误,试图向 const 变量写入数据 我们经常将 const 变量称为常量(Constant)。创建常量的格式通常为: const type name = value; const 和 type 都是用来修饰变量的,它们的位置可以...
1、可以定义const常量,具有不可变性。例如:const int Max=100; Max++会产生错误;2、便于进行类型检查,使编译器对处理内容有更多了解,消除了一些隐患。例如: void f(const int i) { ...} 编译器就会知道i是一个常量,不允许修改;3、可以避免意义模糊的数字出现,同样可以很方便地进行参数的...
第三个const是修饰A*就是说这个指针指向地址不可变。第四个const是修饰one,就是说这个指针指向的地址的内容是不可变的!C++中const用法总结 1. const常量,如const int max = 100;优点:const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没...
1constintMax=100;2intArray[Max]; 这里请在 Visual C++6.0 里分别创建.c 文件测试一下。你会发现在.c 文件中,编译器会提示出错,这也从侧面证实在 C 语言中,const 修饰的 Max 仍然是变量,只不过是只读属性罢了 1.2节省空间,避免不必要的内存分配,同时提高效率 ...
#define MAX_NUM 5 int const max_num = 5; int data[MAX_NUM]; intdata2[max_num]; 上述代码第4行是编译不过的,因为max_num是一个int的数据类型变量,数组定义的长度不能用变量。实际上,在更章节第一个例子,只用于判断长度,#define更加合适,因为只要允许使用字面值常量的地方都可以使用宏定义。 3、def...
const int MaxValue;const int Type;const int EppromLocation;const int NextID;const int PreviousID;...
const int MaxNum2 = n; //运行时初始化 const int MaxNum3 = 80; //编译时初始化 printf("%d, %d, %d\n", MaxNum1, MaxNum2, MaxNum3); return 0; } 结果为:100,90,80 错误例子 用const修饰的值就不能被修改了,否则会发生错误