相关疑难解决方法(0)

如何修复"在C99模式外使用的循环初始声明"GCC错误?

我正在尝试解决3n + 1问题,我有一个for看起来像这样的循环:

for(int i = low; i <= high; ++i)
        {
                res = runalg(i);
                if (res > highestres)
                {
                        highestres = res;
                }

        }
Run Code Online (Sandbox Code Playgroud)

不幸的是,当我尝试使用GCC编译时,我收到此错误:

3np1.c:15:错误:'for'循环初始声明在C99模式之外使用

我不知道C99模式是什么.有任何想法吗?

c gcc for-loop

114
推荐指数
7
解决办法
31万
查看次数

获取Linux上接口的IP地址

如何从C代码获取Linux上接口的IPv4地址?

例如,我想获取分配给eth0的IP地址(如果有).

c sockets linux

62
推荐指数
3
解决办法
14万
查看次数

标签 统计

c ×2

for-loop ×1

gcc ×1

linux ×1

sockets ×1