#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只是把

相关文章:

  • 2022-01-15
  • 2022-12-23
  • 2022-01-04
  • 2021-09-17
  • 2021-08-16
  • 2021-09-07
  • 2021-07-09
猜你喜欢
  • 2021-07-26
  • 2021-07-27
  • 2021-05-17
  • 2021-10-22
  • 2021-06-15
  • 2021-06-04
  • 2021-12-13
相关资源
相似解决方案