小编给大家整理了关于IOS中宏与常量的正确使用方法,有助于大家更加深入的理解这方面的内容。当我们想全局共用一些数据时,可以用宏、变量、常量#define HSCoder @"汉斯哈哈哈"NSString *HSCoder = @"汉斯哈哈哈";const修饰的位置不同代表不同的意思:NSString const * 和 NSString * const 不同在于前者相当于指针指向的内容不可修改,后者表示指针本身不可修改有时候会遇到:const NSString *就会遇到警报:改成NSString * const就不会了。说明两者是不同的。只保存一份到 .rodata 段。取的时候只需要给前面和中间的地址,如果是整形、浮点型会有多份拷贝,但这些数写在指令中。
暂无评论