Здравствуйте, ArtDenis, Вы писали:
AD>Почему? Компилируется.
Я не про общий случай спрашиваю
AD>Правда, если передавать в test массив char из 10-ти элементов, то возникает неоднозначная ситуация при выборе функции, о чём компилятор и сообщает.
Вот, почему не компилируется. Я не спрашиваю про техническую сторону, она понятна, почему такое вообще не разрешено, каковы причины? Может есть какой пример, который может показать почему должна происходить неоднозначность?
AD>Во всех других случаях вызывается char* test(char *str)
Про эти случаи мне и не интересно
[In theory there is no difference between theory and practice. In
practice there is.]
[Даю очевидные ответы на риторические вопросы]