#define PI 3.1415926
#define是将数值进行定义(语法上也可以定义类型但不建议这么做,具体下面问题说)
typedef int Data;
rypedef是对类型进行定义
注意:他们俩数据的先后顺序和带不带引号
在什么类型下他们俩定义的变量是明显不同的?
#include<stdio.h>
#define Data1 int*
typedef int* Data2;
int main()
{
	Data1 a, b;
	Data2 c, d;
	return 0;
}
上述代码中a,b,c,d各是什么类型。a,c,d为int*类型,b为int类型。
因为#define只是把
 
                    
                 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号