之前一直搞不清是用前面的表示后面的,还是用后面的表示前面的,后来发现,原来两种定义不一样。
宏定义(#define)
例如:
宏定义是用前面写的代替后面的。
typedef则相反,用后面的代替前面的。
怎么记呢?
我是这么记忆的:
define译为定义,将前面的定义为后面的,也就是用前面写的代替后面的,即使用时用前面的符号;
而typedef我认为可以解释成将标签定义为什么什么,后面定义的是需要使用时使用的。
之前一直搞不清是用前面的表示后面的,还是用后面的表示前面的,后来发现,原来两种定义不一样。
宏定义(#define)
例如:
宏定义是用前面写的代替后面的。
typedef则相反,用后面的代替前面的。
怎么记呢?
我是这么记忆的:
define译为定义,将前面的定义为后面的,也就是用前面写的代替后面的,即使用时用前面的符号;
而typedef我认为可以解释成将标签定义为什么什么,后面定义的是需要使用时使用的。