我對C沒有經驗,所以我對這個C/objective-C項目中的這條語句感到不舒服。關於Objective-C項目中#define語句的問題
#define CBLog(...) NSLog(@"%s [%ld]: %@", basename(__FILE__), __LINE__, [NSString stringWithFormat:__VA_ARGS__])
問題:
的3個點(...)被用於指示CBLog()是帶有參數的方法?他們的意思是什麼 ?
%ld代表行格式? %ld中的d是什麼?
FILE,LINE和VA_ARGS都爲C調試默認更換令牌?
感謝