gpt4 book ai didi

c++ - 如果条件被跳过,则为真

转载 作者:太空宇宙 更新时间:2023-11-03 10:45:35 26 4
gpt4 key购买 nike

<分区>

我想弄清楚为什么要跳过这个条件。它是一个二维数组,比较的内容不言自明。先是代码,然后是解释。

if ((reversed[i][j] == true) && (circle[i][j] == 'C'))
{
reversed[i][j] == false;
}
else if (circle[i][j] == 'C')
reversed[i][j] == true;

问题是即使它为真,它也会跳过 else;我已经在我说的代码之前使用 cout 进行了测试:

cout<<circle[i][j]; 

它显示它确实是“C”,这很奇怪,我从来没有见过这样的事情。我希望我缺少一些简单的东西。

圆的定义如下:

char **circle;

circle = new char *[SIZE];
for (int i = 0; i < SIZE; i++)
circle[i] = new char[SIZE];

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