关于 const 用法说明求教

2019-10-14 22:23发布

 const u8 table_week[2]={0,1,2}; u8 const table_week[2]={0,1,2}; 这有什么区别? 求师兄指教[/mw_shl_code]
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
正点原子
1楼-- · 2019-10-15 14:36
回复【7楼】合肥-文盲:
---------------------------------
应该和const u8*一个意思.
合肥-文盲
2楼-- · 2019-10-15 18:17
回复【8楼】正点原子:
---------------------------------
看上面2楼的解释,  const u8 *  和u8  const *意思一样   前面和u8 * const不一样,
他不是说
u8 const * p; 
和 
u8 * const p; 
有区别, 
第一个,const 修饰的是 (*p),也就是说,指针指向的内存里面存的东西是常量,不可以被更改。 
第二个,const 修饰的是指针变量 p,也就是说,指针p本身是一个常量,不能被重写,但该指针指向的内容可以被修改
正点原子
3楼-- · 2019-10-15 22:58
回复【9楼】合肥-文盲:
---------------------------------
额,确实.
不过我一直都是const u8*这种类型来定义的.
没仔细研究这个.
合肥-文盲
4楼-- · 2019-10-16 02:18
回复【10楼】正点原子:
---------------------------------
老虎的菜
5楼-- · 2019-10-16 03:18
 精彩回答 2  元偷偷看……
合肥-文盲
6楼-- · 2019-10-16 08:34
回复【12楼】老虎的菜:
---------------------------------
顶 说的清晰明了   不错不错

一周热门 更多>