注意的关键字都有哪些

2019-07-31 17:23发布

嵌入式C语言需要
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
17条回答
dengdc
2019-08-01 10:15
const
l const 所修饰的对象或变量不能被改变修饰函数时该函数不能改变在该函数外面声
明的变量也不能调用任何非const 函数在函数的声明与定义时都要加上const 放在函
数参数列表的最后一个括号后
l 在 C++中用const 声明一个变量意味着该变量就是一个带类型的常量可以代替
#define 且比#define 多一个类型信息且它执行内链接可放在头文件中声明但在C
中其声明则必须放在源文件即.C 文件中在C 中const 声明一个变量除了不能
改变其值外它仍是一具变量如
const int maxarray = 255;
char store_char[maxarray]; //C++中合法C 中不合法
l const 修饰指针时要特别注意例
char *const aptr = mybuf; // 常量指针
*aptr = 'a'; // Legal
aptr = yourbuf; // Error
const char *bptr = mybuf; // 指针bptr 指向常量数据
*bptr = 'a'; // Error
bptr = yourbuf; // Legal
l const 修饰成员函数时不能用于构造和析构函数

一周热门 更多>