Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ метод перестановки максимального элемента https://www.cyberforum.ru/ cpp-beginners/ thread850050.html
Метод перестановки максимального элемента. Пусть дано некоторое число k,(0<k<n). Находим максимальныйэлемент среди чисел a0,...,ak. Пусть этим максимумом является некоторый элемент aj. Обмениваем...
Подскажите плз, почему не работает C++
Почему-то не работает цикл "for". При запуске кода в консольном окне переменная "h" проходит от "0" до "diametr". Но после окончания цикла когда хочу посмотреть все цифры, то показывает только 300...
C++ Определить, есть ли в массиве строка, содержащая только отрицательные числа
дан двумерный массив целых чисел,определить есть ли в нем строка,содержащая только отрицательные числа дано двовимірний масив цілих чисел,визначити чи є в ньому стрічка,що містить тільки відємні...
C++ Опишите процесс вычисления выражения заданного выражения 3 + 2 * x -0,5 – 4 / x. Обраб отайте ошибку извлечения квадратного корня из отрицательного #include "stdafx.h" #include <iostream> #include <stdio.h> #include <conio.h> #include <string> #include <sstream> #include <stdlib.h> #include <string.h> #include <math.h> using namespace... https://www.cyberforum.ru/ cpp-beginners/ thread850019.html
C++ Функция вставки в list https://www.cyberforum.ru/ cpp-beginners/ thread850007.html
Вставить элемент Е после каждого элемента списка, превышающего некоторое значение Р. #include <iostream> #include <list> using namespace std; void Insert (list<int> l) { int p, e, t, n = 0;;...
Задача в паскале. Вводитс восьмизначное число. Поменять в нем местами соседние цифры C++
Вводится восьмизначное число. Поменять в нем местами соседние цифры. К понедельнику срочно надо.
C++ метод ньютона рафсона для определения ренты
Помогите пожалуйста! Составила программу для этого примера Sпрен=1512,182, k=12,m=2,R=30,n=12,i=? а с++ выдает ошибку,не могу ее найти. #include<stdio.h> #include<conio.h> #include<math.h>...
C++ Ряды: подсчет суммы введного с клавиатуры ряда Нужно написать программу, для подсчета суммы введного с клавиатуры ряда, ряд будем вводить как конструктор , типо лего, чтоб выбирать элементы : числитель, знаменатлель и выбирать основные функции... https://www.cyberforum.ru/ cpp-beginners/ thread849986.html
C++ Работа с бинарным файлом (Создать новый текстовый файл, в котором числа будут отсортированы в порядке возрастания.) https://www.cyberforum.ru/ cpp-beginners/ thread849975.html
Аларм! Срочно прошу помощи! Есть задача: Записать бинарный файл с массивом целых чисел. Создать новый текстовый файл, в котором числа будут отсортированы в порядке возрастания. Есть программа: ...
C++ Не работает программа написала код, а он не работает, помогите пожалуйста найти ошибку, задание: По заданной квадратной матрице n*n из нулей и единиц определите, может ли данная матрица быть матрицей смежности простого... https://www.cyberforum.ru/ cpp-beginners/ thread849972.html
5472 / 4867 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
28.04.2013, 15:02 0

При передачи указателя на обьект ошибка,а при передаче ссылки на указатель нет. Почему?

28.04.2013, 15:02. Просмотров 706. Ответов 4
Метки (Все метки)

Ответ

Как вариант, передавать по значению, возвращать и сохранять указатель:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
SomeObj* someFun(SomeObj* obj)
{
    obj = new SomeObj;
    obj->x = 5;
    printf("%d\n", obj->x);
    return obj;
}
 
int  main()
{
    
    SomeObj* obj = NULL;
    obj = someFun(obj);
    printf("%d\n", obj->x);
        
    system("pause");
    return 0;
}


Вернуться к обсуждению:
При передачи указателя на обьект ошибка,а при передаче ссылки на указатель нет. Почему?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.04.2013, 15:02
Готовые ответы и решения:

При передаче ссылки на указатель программа зависает
Почему это не работает (точнее работает но зависает т.к. в set_val_to23() ссылка на указатель val...

Ошибка при передаче указателя функции
Привет! В моем понимании приведенный ниже код должен дважды выводить одно и то же. Объясните мне,...

Ошибка при передаче указателя на массив из класса
Есть класс матриц, созданный через массивы и в нем метод, который должен возвращать указатель, для...

Ошибка при передаче в функцию указателя на структуру.
Всем привет! Пишу программку по структурам. При передаче указателя на структуру в функцию выбивает...

4
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.