Форум программистов, компьютерный форум CyberForum.ru

Функция возвращает строку (или указатель на начало строки) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание своих файлов http://www.cyberforum.ru/cpp-beginners/thread617287.html
Например, есть приложение, которое создает файл с определенным расширением (своим) - filename.applic И так же может его читать (в файле есть спец. команды форматирования, т.е. это не обычный текстовый файл, а совершенно другой - определенного формата)... Что-то вроде ПО, когда создается и сохраняется определенный док-т (*.docx и т.п.). Как можно реализовать подобное на C++? Добавлено через...
C++ Оператор return Всем привет, мне необходимо передать полученный массив в другой файл, читала где-то, что это можно сделать при помощи оператора return, но так и не поняла как он работает. В общем как мне передать массив или переменную в другой файл? http://www.cyberforum.ru/cpp-beginners/thread617285.html
C++ Есть ли функция перевода числа в его прописное значение?
Необходимо чтобы выполнялось следующее: число 44 вывелось на экран в виде сорок четыре, и так с другими числами тоже.
C++ Как делать, что использовать?
форумчане, недавно приспичило делать многослойный самообучающийся препроцетрон (вроде так называется). хотел бы пройтись по эволюционным ступенькам однослойный -> однослойный обучающийся -> многослойный ->многослойный обучающийся. прошу помочь в теории какие данные нужны, какие функции нужны в чём их суть и задача. PS заранее ссылки на 200 страниц со сложными математическими формулами не...
C++ Подскажите, что означает следующая запись http://www.cyberforum.ru/cpp-beginners/thread617256.html
WAVHEADER *head = (WAVHEADER*)buff; , где WAVHEADER - структура. BYTE *buff = NULL; - нулевой указатель. DWORD size = sizeof(WAVHEADER). - размер структуры. buff = new BYTE; - динамическое распределение WAVHEADER *head = (WAVHEADER*)buff; (в левой части указатель на структуру, а в правой я не могу понять, что такое?)
C++ В win32 не получается обновить главное окно В общем программа после выполнения операций должна в главном окне вывести результат, но окно не обновляется. Хотя если свернуть и развернуть окно, то все появляется. P.S. Функция programm() заполняет **mat LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { int wmId, wmEvent; PAINTSTRUCT ps; HDC hdc; подробнее

Показать сообщение отдельно
Venzo
125 / 123 / 4
Регистрация: 03.07.2011
Сообщений: 354
01.07.2012, 13:33     Функция возвращает строку (или указатель на начало строки)
чтобы возвращать указатель, нужно соответственно объявить функцию
C++
1
char* str_rev(char *s1)
т.е указать, что она возвращает указатель на char.
переменные в main тоже нужно объявить как указатели.
еще вы в аргументе передаете указатель, поэтому его можно и не возвращать.

только вроде нельзя возвращать указатель на память, выделенную в этой функции, т.к память освободится и данные будут утеряны.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru