【发布时间】:2022-12-07 08:22:18
【问题描述】:
如果我摆脱循环,我的 C 代码只打印 printf 语句。我曾尝试使用常规 while 循环而不是 dowhile 循环,但它不起作用。有人知道吗?
/**
* Src for Planet Miner: Endless Space
*/
const char version[] = "a0.1_0";
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Starting game... version %s", version);
int gameRunning = 1;
do {
//printf("O"); debugging is fun!
}
while (gameRunning == 1); // Main game loop
return 0; // End program after main loop
}
有好心人帮忙吗?
我试过使用常规的 while 循环而不是 do-while 循环。但是,它不想将其打印到控制台。
【问题讨论】:
-
由于您是新手,我会提到您应该始终使用
-fsanitize=undefined,address进行编译(我可能拼错了)。它捕获了许多错误。这更像是一种偏好,但我从来没有使用过 do while 循环。我的大部分循环也是while (1)。
标签: c loops debugging do-while