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

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

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

谁能解释一下这个错误是怎么回事?

4

1 回答 1

3

typedefs 创建完整的类型。

你不能组成一个类型 outlong和一个 typedef。

于 2013-02-05T04:25:22.160 回答