gpt4 book ai didi

c - Debug模式标志始终运行

转载 作者:太空宇宙 更新时间:2023-11-04 12:11:21 25 4
gpt4 key购买 nike

所以我有一个我制作的程序,但我应该让 Debug模式只有在给出“-d”标志时才能工作。出于某种原因,它始终在运行,即使未给出 -d 也是如此。我在我的程序中声明我的 debugMode 为 FALSE,除非给出 -d,但是某处逻辑困惑,我不确定我做错了什么。无论我在哪里,“如果(debugMode == TRUE),它都在运行这些语句。

#define TRUE 1
#define FALSE 0

int debugMode = FALSE;


int main(int argc, char**argv){
int i = 0; // loop counter
for (i = 0; i < argc; i++) {
if ('-' == argv[i][0] && 'd' == argv[i][1]){
debugMode == TRUE;
printf ("\n");
}
}


}

最佳答案

这里你的作业有问题。

 debugMode == TRUE;

上面的语句没有将 TRUE 分配给 debugMode,也没有做任何有用的事情!你可能在这里有简单的复制+粘贴问题!使用:

  debugMode = TRUE;

关于c - Debug模式标志始终运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48820422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com