下列关于C/C++的宏定义,不正确的是() 宏定义不检查参数正确性,会有安全隐患 宏定义的常量更容易理解,如果可以使用宏定义常量的话,要避免使用const常量 宏的嵌套定义过多会影响程序的可读性,而且很容易出错 相对于函数调用,宏定义可以提高程序的运行效率
使用const比使用define有一下几种好处:
(1)const会进行数据类型检查,而define不会
(2)const效率高,因为const定义的常量,没有在内存中存储,而是在符号表中,每次访问这个数据的时候,少了从内存中读取和存储过程,效率高。
因此尽量还是使用const常量