A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zhaihaohk 中级黑马   /  2014-11-25 17:19  /  693 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

const是constant的缩写,是恒定不变的意思。但在C语言中修饰的变量是只读的变量,其值在编译时不能被使用,因为编译器在编译时不知道其的存储的内容。

推出目的:是为了取代预编译指令,即消除预编译的缺点,同时继承它的优点。(const在C++里已替代了预编译指令的位置)
   编译器通常不为普通 cconst 只读变量分配存储空间,而是将它们保存在符号表中,这使
得它成为一个编译期间的值,没有了存储与读内存的操作,节省了空间,避免不必要的内存分配,同时提高效率

cosnt修饰参数,表明该参数不允许改变!
如strcpy程序(考的特多的函数),防止strSrc被修改,使用const限制

  const修饰函数返回值,就是反之返回值被修改

评分

参与人数 1黑马币 +1 收起 理由
星河鹭起 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马