const真香

守給你的承諾、 提交于 2020-03-11 14:28:00

这个const,用着用着,竟不断发现它有许多长处,对它的好感度日渐攀升,觉得它有这般价值和意义,实在值得拥有一篇自己的专栏

  • 1.用const限定数据本身可以避免不小心修改这个数据。
  • 2.用const限定指针,保证指针永远指向这个值。
    比如,把1和2合并起来用
const char * const char months[12] = 
{
	"January",  "Februry", "March", "April", "May", "June",
	"July", "August", "September", "October", "Novenmber", "December"
};

这个数组保护的特别周全,两道屏障,第1个const保证了数组是常量数组,元素都是常量,即不能通过这个指针来修改数组元素的值;第2个const保证了指针是const常量,即永远指向这个数组的第一个字符串
这种常量数组通常都是定义为外部变量即全局变量的,所有文件的函数都可以访问。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!