Зравствуйте!
Есть задача разбить строку вида <login>/<password> на две. Делаю вот так:
char *login = getInput(); // getInput возвращает сабжевую строку
char *password = strchr(login, '/');
if (! password) {
// handle error
}
*password++ = '\0';
printf("login: %s\npassword: %s\n", login, password);
Всё бы хорошо, но одна строчка вызывает подозрение на UD:
*password++ = '\0';'/' на '\0'. Но где-то я слышал, что постинкремент укразателя как lvalue может вызвать UD.


