Вы проходите по ссылке здесь. В этом примере вы можете решить эту проблему, передав один символ в индекс нужного массива.
Если вы хотите сохранить содержимое исходного массива, вы можете скопировать строку во временное хранилище в функции.
edit: Что бы произошло, если бы вы завернули свой массив символов в структуру и передали структуру? Я считаю, что это тоже может сработать, хотя я не знаю, какие издержки могут возникнуть на уровне компилятора.