gpt4 book ai didi

c++ - 如何用 if 检查字符串数组的第一个元素第一个符号?

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:28:11 25 4
gpt4 key购买 nike

所以基本上我得到了字符串数组,假设 a[i][b];

所以代码看起来像这样-

for(int i = 0; i < 3; i++) {
for(int n = 0; b < 3; b++) {
if(a[i][b] == "s") {
cout << a[i][b] << endl;
}
}
}

数组存在,如果我只是在控制台上显示没有 if 语句的 a[i][b],我可以检查它,但是如果有 if 语句,它会给我这个错误 -

error: ISO C++ forbids comparison between pointer and integer

有什么办法可以解决吗?

最佳答案

"s"是字符串文字,即字符数组,因此会衰减为指针。要仅与字符进行比较,请使用单引号:

if (a[i][b]=='s')

关于c++ - 如何用 if 检查字符串数组的第一个元素第一个符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9378991/

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