c - 我的 for 循环出了什么问题?

标签 c arrays loops for-loop

我正在使用 lite-C 制作游戏(与 C 语法完全相同)。我无法让这个循环工作。 它在编译时给了我这一行错误。
for(int i = 0; i < (cantenemigu * 3); i += 3)

我有一个数组,其中包含在何处创建敌人的信息。 该数组包含 x、y、z 坐标。
cantenemigu是阵列中敌人的数量。

通过这个循环,我将获取每个敌人的信息并创建它。

[编辑] 答案没有用。我添加了;写这篇文章时不小心。

也许问题出在其他地方;

这是孔部分。

int cantenemigu = 3;
var posenemigu[] = {-900, 550, -10, -1100, 1600, -10, 70, 1680, 20};
void load_enemigunan()
{ 
 for(int i = 0; i < (cantenemigu * 3); i += 3) 
 {
  ent_create("targetr.mdl",vector(posenemigu[i],
             posenemigu[i + 1],
             posenemigu[i + 2]),NULL);
 } 
}

如果我不添加
,这是代码

我解决了。

这有效。

int i
for(i = 0; i < 3*cantenemigu; i += 3)
{
    ent_create("targetr.mdl",vector(posenemigu[i],
                                                posenemigu[i + 1],
                                                posenemigu[i + 2]),NULL);
}

在 C# 中,之前无需声明它。我认为在 C 中也是如此(或者可能是编译器中的错误)。

最佳答案

for (int i = 0; i < (cantenemigu * 3); i += 3)

不应该有任何 ;之后i += 3 .

关于c - 我的 for 循环出了什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3903153/

相关文章:

c - 使用警报让父进程等待子进程几秒钟

CMake : Add build directory to include path

c函数返回静态变量

php - 如何在 PHP 中检查 key 是否设置

Java - 如何结束 while 函数的进程

c - 在 Bison 出错后释放留在堆栈上的指针

c++ - 如何在 json-Glib 中打印 Jsonarray?

php - 使用 PHP 动态创建数组

c - 循环遍历数组,增量不起作用

二维数组的Javascript循环