Не совсем так.
Например возьмем строки "AJ1" и "12J1B23A". Выход произойдет после первого break, *p1 будет равен '\0' , а *p2 будет равен '1' (последний найденный во второй строке символ), на выходе имеем 0-49 = -49 ('\0' - '1'). Хотя проверка успешна и все символы первой строки есть во второй.
Неуспешная проверка:
Изменим строки - "AZ1" и "12J1B23A". 'Z' не будет найден и выход произойдет после второго break. *p1 останеться на 'Z' , а второй for промотает *p2 до '\0'.
на выходе имеем 90-0 = 90 ('Z' - '\0' ).
__________________
Best Regards
Последний раз редактировалось alexey_ma; 04.07.2003 в 09:43.
|