const关键字的用法

本文详细探讨了const关键字在C/C++中的应用,包括如何修饰变量使其变为常量,以及在修饰指针时的三种不同情况:常量指针、指针常量和指向常量的常指针。const的使用可以增强程序的健壮性和可读性,防止意外修改关键数据。同时,文章总结了这三种类型的指针的区别,并强调了在适当场合使用const的重要性。
摘要由CSDN通过智能技术生成

const关键字让程序更健壮

我们都知道,指针是c的精华,指针让程序的设计变得如鱼得水。但是,指针本身就像一匹没有缰绳的野马,太容易玩火自焚。而const就像让野马带上了缰绳,这样就可以更好的控制它的所作所为。其次,善用const修饰,也会增强程序的可读性。这么神奇的const,当然要好好研究研究它的用法了。

const修饰变量(变量将变成常量)

在平常的使用过程中,很多人都喜欢用宏来定义一个频繁使用的常量,比如 #define BUFF_SIZE 512。毋庸置疑,这样可以方便的修改buff的大小(尤其在多个地方使用buff大小的时候)。但是宏定义常量也有其自己的弊端。首先,宏定义的范围是全局有效,当宏定义特别多的时候,程序就会变得特别松散,繁琐。其次,宏定义的本质只是替换内容,而不做任何进一步计算处理,这样在有些情况下频繁调用此宏会严重影响运行效率。比如,一个结构体数组的大小是通过sizeof(structTypeObject)/sizeof(struct structType)计算的到,如果此时用宏#define S

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

theboynoName

感谢鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值