str1
указывает на «Привет, ты».
str2
указывает на «Привет! Ты»
*str1
- это char
по этому адресу . По сути, это первая буква строки: «H». Первая буква str2 также «H». Следовательно, (*str1 == *str2)
является истинным выражением, потому что ('H' == 'H')
Для сравнения двух строк:
strcmp(str1, str2)
- возвращает 0, если содержимое одинаковое, в противном случае - ненулевое значение.