,我只是在想下面方法之間的差異的直接分配,而定義常量:IFNDEF,定義和常量
方法一: 創建一個頭文件來定義所有的常量,使用包括後衛:
#ifndef c1
#define c1 @"a123456789"
#endif
然後分配常數的函數:
Identity.number = c1;
方法2: 只需簡單地定義常量
#define c1 @"a123456789"
然後分配常數函數:
Identity.number = c1;
方法3: 不要定義常量,只是值賦給一個功能:
Identity.number = @"a123456789";
上述的任何優點和缺點?
爲什麼你需要這個常數?它的目的是什麼? – 2012-12-26 20:59:36
請儘量避免使用'#define'。有很多更好的方法來定義常量。 – Sulthan