Когда я сравниваю данные внутри двух узлов, они говорят, что они не равны, но они печатают ту же информацию.Те же данные, но не равны внутри двух узлов
while(currentUserTry != NULL && currentPassword != NULL) {
if(currentUserTry->color != currentPassword->color){
printf("user %s - %lu\n", currentUserTry->color, strlen(currentUserTry->color));
printf("pass %s - %lu\n", currentPassword->color, strlen(currentPassword->color));
}
currentUserTry = currentUserTry->next;
currentPassword = currentPassword->next;
}
печатает:
пользователь AZ - 2
проход аз - ж
пользователя VM - 2
передача VM - 2
Кстати, сообщите нам, если то, что предлагается в ответах, работает, пометив как принятое, ответьте. Если ничего не работает, прокомментируйте приведенные ниже ответы о том, что не работает и что следует изменить. – nikaltipar