美文网首页
宏和const的区别

宏和const的区别

作者: 西瓜_fdce | 来源:发表于2018-04-08 17:03 被阅读0次

当有字符串常量的时候,苹果推荐我们使用const,苹果推荐使用const。

区别:

编译时间:宏是预编译(编译之前处理的),const是在编译阶段处理。

编译检查:宏是不做检查的,不会报编译错误,只是替换,const会编译检查,会报错。

宏的好处:宏能定义一些函数和方法。而const只能定义字符串常量

宏的坏处:大量使用宏,容易造成编译时间久。

注意:有的说使用宏会造成很多内存,但是宏如果定义的是常量,会放在常量区,只会产生一份内存

const:

const仅仅用来修饰右边的变量

被const修饰的变量是只读的。//修饰的变量是只读的。

相关文章

  • const、static、extern、宏

    const static extern 宏 const与宏的区别 static和const的联合使用 extern...

  • <三>关于const、static、extern、宏

    1.const2.static3.extern4.宏5.const与 宏的区别6.static 和 const 的...

  • const,static,extern的使用

    1⃣️.const和宏的区别宏是预编译,const是编译时刻,只会编译一次;宏不会检查错误,const会检查错误,...

  • iOS-关键字-const、static、extern

    一. 宏与const的区别 宏是预编译时刻,const是编译时刻 宏没有编译检查,const有编译检查 宏可以定义...

  • const,static,extern关键字

    每逢面试时多数会问到 const与宏的区别 及 static变量 先看下const与宏的区别: 编译时刻:宏是预...

  • 15.const,static,extren简介

    1.const和宏的区别:(面试) 2.const的作用:限制类型: 2.1const的基本使用: 3.const...

  • 宏和const的区别

    当有字符串常量的时候,苹果推荐我们使用const,苹果推荐使用const。 区别: 编译时间:宏是预编译(编译之前...

  • 宏和const的区别

    1.编译器处理方式不同宏:预编译时候执行const:编译时刻时候执行 2.类型和安全检查不同宏:没有数据类型,在编...

  • 宏和const的区别

    今天想为大家介绍介绍苹果API文档中经常使用的关键字"const" 想了解宏和const的区别首先得先知道两者的用...

  • const和宏的区别

网友评论

      本文标题:宏和const的区别

      本文链接:https://www.haomeiwen.com/subject/haxmhftx.html