以下是否有区别:
#define NUM int
...
NUM x;
x = 5;
printf("X: %d\n", x);
和这个:
typedef int NUM;
...
NUM x;
x = 5;
printf("X : %d\n", x);
两个测试都编译和运行没有问题。那么,它们是等价的吗?
谢谢。
以下是否有区别:
#define NUM int
...
NUM x;
x = 5;
printf("X: %d\n", x);
和这个:
typedef int NUM;
...
NUM x;
x = 5;
printf("X : %d\n", x);
两个测试都编译和运行没有问题。那么,它们是等价的吗?
谢谢。