l 在c++中,用const声明一个变量,意味着该变量就是一个带类型的常量,可以代替#define,且比#define多一个类型信息,且它执行内链接,可放在头文件中声明;但在c中,其声明则必须放在源文件(即.c文件)中,在c中const声明一个变量,除了不能改变其值外,它仍是一具变量,如
const int maxarray = 255;
char store_char[maxarray]; //c++中合法,c中不合法
l const修饰指针时要特别注意。例:
l 在c++中,用const声明一个变量,意味着该变量就是一个带类型的常量,可以代替#define,且比#define多一个类型信息,且它执行内链接,可放在头文件中声明;但在c中,其声明则必须放在源文件(即.c文件)中,在c中const声明一个变量,除了不能改变其值外,它仍是一具变量,如
const int maxarray = 255;
char store_char[maxarray]; //c++中合法,c中不合法
l const修饰指针时要特别注意。例: