#include <iostream>
//const
int main()
{
const int a = 1;
int const b = 2;
//a = 10;
//代表一个常整形数
//b = 10;
//代表一个常整形数
//const int *c;
// c是一个指向常整形数的指针(所指向的内存数据不能被修改,但是本身可以修改)
//int* const d;
//d 常指针(指针变量不能被修改,但是它所指向内存空间可以被修改)
//const int * const e;
//e一个指向常整形的常指针(指针和它所指向的内存空间,均不能被修改)
//C++中的const修饰的,是一个真正的常量,而不是C中变量(只读)。
//C++中的const常量类似于宏定义
//const int c = 5; ≈ #define c 5
//C++中的const常量在与宏定义不同
//const常量是由编译器处理的,提供类型检查和作用域检查
//宏定义由预处理器处理,单纯的文本替换
getchar();
return 0;
}
本文详细解析了C++中const修饰符的使用方法及意义,对比了C++中的const常量与C语言中常量的区别,并介绍了const如何应用于不同类型的数据,包括常量、指针等。
2632

被折叠的 条评论
为什么被折叠?



