|
"но условие if (str == "test") не срабатывает"
str - это не что иное как адрес строки в памяти.
str = &str[0] - Верно.
*str = str[0] тоже верно
А то что вы написали несет туманный смысл. Даже не берусь угадать чего с чем компилятор станет сравнивать...(если конечно не выдаст ошибку при компиляции)
Для сравнения строк используйте функцию strcmp() из стандартных библиотек Си.
E-mail: info@telesys.ru