摘要:
# 单井号(#)在宏定义中的作用就是 把传递过来的参数当成字符串进行替换 #define pl(param) NSLog(@"%s参数地址 %p",#param,param) pl("xxx") xxx参数地址 0x12345678 ## 双井号(##)又称连接符,它的作用就是 将参数和前面或后面的 阅读全文
摘要:
# 单井号(#)在宏定义中的作用就是 把传递过来的参数当成字符串进行替换 #define pl(param) NSLog(@"%s参数地址 %p",#param,param) pl("xxx") xxx参数地址 0x12345678 ## 双井号(##)又称连接符,它的作用就是 将参数和前面或后面的 阅读全文
摘要:
在一些特别的场合需要把Makefile中定义的变量作为C源代码的初始值. 比如__DATE__宏是C已经预定义的宏,但有时候不喜欢该宏的日期格式,那么可以自己做一个。 举例如下: Makefile内容如下: STR_A="Hello!" STR_B=$(shell date --rfc-3339=d 阅读全文
|