Раскрытие информации: Это работа университета.Я не ожидаю, что код выполнит мою задачу, я хочу понять, как лучше всего манипулировать строками в C.
Мне нужно написать функцию для манипулирования строкой определенным образом (я не говорю, чточтобы гарантировать, что никто не предоставит точный код).
В python я просто сделал бы следующее
def foo(str):
return str
Очевидно, что не все так просто, как в C.
Может кто-нибудь сказать мне, как лучше всего этого добиться.Должен ли я использовать указатели для имитации передачи по ссылке и просто манипулировать исходной строкой?Любая помощь / ресурсы будет принята с благодарностью.
Обновление : я хочу предварительно выполнить операцию над строкой и вернуть результат этой операции (также строку).Я счастлив манипулировать исходной строкой или вернуть ее.Что когда-либо считалось бы лучшей практикой.
Задача, которую я поставил, основана на том, как выполнить эту операцию, поэтому я не хотел делать это явным.
Таким образом, Python будет:
def foo(str):
#do something to str (which doesn't change it's length)
return str