Автор: Фитч (03.02.2008 в 05:13)
Во-первых, в с/с++ различаются одинарные и двойные кавычки: в одинарные заключается один символ (1 байт), в двойные - строка (возможно пустая), в которую входит невидимый завершающий нуль-символ '\0'. Подробнее в книжках.
Во-вторых, можно сделать так:
int main()
{
char a[] = "a", b[] = "a";
if (strcmp(&(a[0]), &(b[0])) == 0)
{
cout << "равны";
}
else
{
cout << "не равны";
}
cin.get();
return 0;
}
|
Но я лично предпочитаю char*, а не char[]