typedef 相袜差当于重定宴余义
typedef int str
str i = 0这样可以。
但是这晌好滚里的typedef不能换成define
还有define a 4+5
a*a = 4+5*4+5 (原样替换)
define a (4+5)
a*a = (4+5)*(4+5)
#define命令是C语言中的一罩晌镇个宏定义命令,它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换谨凯文本。该命令有两种格式:一种物粗是简单的宏定义,另一种是带参数的宏定义。
(1)
简单的宏定义:
#define
<宏名>
<字符串>
例:
#define
PI
3.1415926
(2)
带参数的宏定义
#define
<宏名>
(
<参数表>)
<宏体>
例:
#define
A(x)
x
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)