(6)const的使用
c中的const表达着“常量”的意思,更准确地说是“read-only”(只读)的含义。当const与指针相遇时,由于其与*的相对位置不同,会产生不一样的效果。
举例说明
(1)const位于*的左侧
如,const int *p;此时等同于int const *p;
此时,const的含义体现在:*p是只读的。
(1)const位于*的右侧
如,int *const p;
此时,const的含义体现在:p是只读的。实验验证
本文详细探讨了C语言中const关键字与指针结合的用法,包括const位于*左侧和右侧的不同含义。通过示例代码,解释了如何在不同情况下改变const修饰的值,以及const与结构体结合时的效果。文中指出,const主要表示只读,并非绝对的常量,且常量字符串通常位于只读区域,因此尝试修改可能导致编译警告或错误。
(6)const的使用
c中的const表达着“常量”的意思,更准确地说是“read-only”(只读)的含义。当const与指针相遇时,由于其与*的相对位置不同,会产生不一样的效果。
举例说明
(1)const位于*的左侧
如,const int *p;此时等同于int const *p;
此时,const的含义体现在:*p是只读的。
(1)const位于*的右侧
如,int *const p;
此时,const的含义体现在:p是只读的。实验验证
987
403

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