【发布时间】:2018-12-16 19:04:35
【问题描述】:
我遇到了一个小问题。我一直在这里搜索,但我找不到任何东西,所以我想比较2个字符,例如:
char a;
char b[2][2] = {"a", "b"};
cin >> a; //For example I write an "a" letter here
//Then I want to compare them
if(strcmp(a, b[0]) == 0) {
cout << "True";
}
但我得到一个错误:
error: invalid conversion from 'char' to 'const char*' [-fpermissive]|
是的,我知道,就这么简单,但我就是找不到解决方法。
【问题讨论】:
-
strcmp比较字符串,而不是单个字符。你可以写a == b[0][0] -
b[0]不是字符。