嵌入式 C 的有关问题

嵌入式 C 的问题
请问高手const 都有哪些用法,越全越好

------解决方案--------------------
先百度次谷歌最后才是论坛,楼主要勤奋点,天助自助者!
------解决方案--------------------
好久没来论坛,回答一下楼主的问题
const的用法大要如下几种

1,定义一个常量,表示不可改变的常量
const int HEIGHT = 10;
表示这个变量的值不可改变
如此之后给HEIGHT赋值会出错

2,在函数的声明中,表示此参数不可改变
void func(const char *szName){
szName [0] = 'a';//这一句会出错
}

3,在函数返回值中,表示返回一个常量
const char* getName(){
//...
return "zhangwei";
}

3,在C++类中,表示常量的成员
class MyClass{
public:
const int VALUE = 5;
};

4,在c++类中,表示常量方法,说明调用这个方法不会改变此对象的任何一个成员的值
class MyClass{
public:
int _count;
int getCount() const
{
this->_count = 7;//这一句会出错
return this->_count;
}
}

暂时想到这4个类别,
其它的,楼主再搜索一下
------解决方案--------------------
我这是自己整理的,不是百度而来的
当然,后面我自己也百度了一下,为了对比,为了确认有没有漏掉的
我重在把自己的心得表达出来
------解决方案--------------------
探讨
嵌入式平台的 C?忘了 const 吧,就当这货从来没有存在过。