我正在查看此处找到的代码文件https://sourceware.org/svn/gcc/tags/var-tracking-assignments-merge-150905-before/gcc/testsuite/gcc.target/i386/loop-1.c(我在一个名为gcc-torture的文件夹下找到它。原来它不仅仅折磨gcc)
我的问题是:此代码段有多少法律数据声明?
for data in interpret.read(str(code)):
print(data)
我相信它只有一个(f1 (a)
long a;
{
int i;
for (i = 0; i < 10; i++)
{
if (--a == -1)
return i;
}
return -1;
}
),但我不确定那个奇怪的位置int i;
。这算作数据声明吗?如何在函数声明中的行终止符中填充明显的数据声明是否合法?
答案 0 :(得分:1)
它是函数定义的K&amp; R语法。它现在已经过时了,但仍然可以编译。 这些是相同的:
force_update: true