“声明说明符中的两个或多个数据类型”错误意味着什么?

时间:2013-02-05 04:23:13

标签: c compiler-errors declaration format-specifiers

#include <stdio.h>
typedef int nt;
void main () {
  long int k;
}

当我在gcc中运行上面的代码时,它没有显示任何错误。但是当我运行下面的代码时,它会抛出一条错误消息“声明说明符中的两个或更多数据类型”。

#include <stdio.h>
typedef int nt;
void main () {
  long nt k;
}

任何人都能解释一下这个错误是什么吗?

1 个答案:

答案 0 :(得分:3)

typedef创建完整的类型。

您无法使用long和typedef撰写类型。