-4 / 24 / 7
Регистрация: 16.12.2016
Сообщений: 716
|
|
1 | |
Возврат строки из функции02.02.2017, 10:04. Показов 12740. Ответов 5
Метки нет (Все метки)
ну столкнулся с такой задачей недавно
скажите по средствам stdio.h такой трюк не оформить? я достаточно прочитал по этоу поводу и понял что все говорят о том, что по завершению работы функции ее переменные обнуляются и строку просто напросто не вывести, ну не вернуть.... а как тогда int значения возвращаются?
0
|
02.02.2017, 10:04 | |
Ответы с готовыми решениями:
5
Передача строки в функцию и возврат строки как результата Возврат строки из функции Возврат строки из функции Возврат строки из функции |
02.02.2017, 10:31 | 2 | |||||||||||||||||||||||||||||||||||
Путем копирования значения. Глянем на пример:
1) запись возвращаемого значения в регистр eax инструкцией
bar() ) с помощью инструкций
k
Раз:
1
|
-4 / 24 / 7
Регистрация: 16.12.2016
Сообщений: 716
|
||||||
02.02.2017, 10:33 [ТС] | 3 | |||||
простейший пример, когда работаем на микроконтроллере например, то борьба за память не шуточная, и иницилизировать переменные лишние ( пусть и строковые) жалко лишний раз, хочется вернуть строку ту же самую, модифицированную
Большое спасибо за развернутый ответ интересно почитать! я пока к сожалению не проходил еще ни память ни маллоки) но уже близок к этому скоро буду делать)
1
|
Диссидент
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
|
||||||||||||||||
02.02.2017, 11:13 | 4 | |||||||||||||||
Эквивалент
2
|
Диссидент
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
02.02.2017, 11:48 | 6 |
Не камильфо, конечно. Но если
тут не до причесок. Всетки по возможности лучше static, чтобы в других исходниках о нем не думать.
А он и так не создается. В стеке создается пара указателей, но это уж совсем ерунда.
2
|
02.02.2017, 11:48 | |
02.02.2017, 11:48 | |
Помогаю со студенческими работами здесь
6
Возврат строки из функции по указателю Возврат c-style строки из функции Возврат каретки и перевод строки в приглашении Командной строки Возврат 2 значений из функции с одним вызовом этой же функции возврат функции Возврат функции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |