标签: implicit-int

C89标准中的哪个部分允许"隐式整数"规则?

使用时gcc,代码:

register a = 3;
static b = 3;
Run Code Online (Sandbox Code Playgroud)

-std=c89 -pedantic-errors虽然有警告,但在使用旗帜时允许使用它.

但是它会收到-std=c99 -pedantic-errors标志错误.

我想知道C89标准的哪一部分允许"隐含整数"规则?

c standards c89 language-lawyer implicit-int

12
推荐指数
1
解决办法
563
查看次数

C编译器在未指定类型时不抛出错误

为什么以下程序不会抛出错误:

dfljshfksdhfl;
#include <stdio.h>
int main () {
        return 0;
}
Run Code Online (Sandbox Code Playgroud)

gcc 只会发出警告:

test.c:1:1:警告:数据定义没有类型或存储类[默认启用]

c gcc implicit-int

5
推荐指数
1
解决办法
231
查看次数

标签 统计

c ×2

implicit-int ×2

c89 ×1

gcc ×1

language-lawyer ×1

standards ×1