ios-面试-define和const定义的常量区别

2019-09-26  本文已影响0人  简鱼7819

Interview面试,各种小细节,常记录常积累!!!

#define 定义宏(macro)的指令,程序在预处理阶段将用#define所定义的内容知识进行了替换。因此程序运行时,常量表中并没有用#define所定义的宏(macro),系统并不为它分配内存,而且在编译时不会检查数据类型,出错的概率更大一些

const定义的常量,在程序运行时时存放在常量表中,系统会为它分配内存,而且在编译时会进行类型检查

上一篇下一篇

猜你喜欢

热点阅读