С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Получить указатель из функции и использовать его в другой функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка массива, по возрастанию на главной диагонали http://www.cyberforum.ru/cpp-beginners/thread619810.html
Условие программы которую нужно написать на с: путем перестановки квадратной вещественной матрицы добиться того, чтобы ее максимальный элемент находился в левом верхнем углу, следующий по величине -...
C++ char* rev_str(char*); Как обратиться из main()? Подскажите пожалуйста: ниже приведе прототип функции. Как правильно обратиться к такой функции и что она вернет? По замыслу нужно вернуть строку(или адрес начала или указатель на 0 элемент.. Как то... http://www.cyberforum.ru/cpp-beginners/thread619788.html
Отсортировать масив методом пузырьковой сортировки C++
1). Создать 2 массива по 5 элементов. Заполнить их случайными числами и отсортировать первый в возрастающем порядке, а второй в убывающем. 2). Скопировать эти массивы в 3-й результирующий (размером...
Конкатенация без <string> C++
Продемонстрируйте работу с указателями. Напишите полностью законченную функцию конкатенации (сложения) двух строк (char *). Использовать функции для работы со строками НЕЛЬЗЯ. С чего хоть...
C++ Построить график зависимости расстояния от водной поверхности до верхней точки плавающего на воде тела http://www.cyberforum.ru/cpp-beginners/thread619728.html
Помогите,пожалуйста ) Построить график зависимости расстояния от водной поверхности до верхней точки плавающего на воде тела от плотности материала данного тела, если это шар диаметра А. ...
C++ Не выводиться последний символ файла файл содержит по числу на строке 123 456 789 0 на экран почему то выводит все кроме 0 #include <iostream> #include <istream> #include <fstream> подробнее

Показать сообщение отдельно
alsav22
5428 / 4823 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
06.07.2012, 07:30
Если вам нужна для работы в main() переменная, изменяемая в mstrcat(), то объявите её в main(), а в mstrcat() передайте её по ссылке:
C++
1
char* mstrcat(char *str1, char *str2, int &u)
Вам же u нужна в main()?

Добавлено через 12 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
char* mstrcat(char *str1, char *str2, int &u)
{   
    char *res = str1;
    while(*str1) 
        ++str1;
    while(*str1++ = *str2++);
    u=sizeof(str1);
    return res;
}
int main()
{
.........
 int u = 0;
 mstrcat(..., ..., u);
.........
    
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.