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

Указатели на объекты в массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти произведение элементов в тех строках матрицы, которые не содержат отрицательных элементов http://www.cyberforum.ru/cpp-beginners/thread1252404.html
Есть целочисленная квадратная матрица, где размерность и элементы вводятся с клавы#include <iostream> #include <math.h> #include <STDLIB.H> using namespace std; int main() { int n; int a;...
C++ Двумерный массив заполняется одним и тем же числом где ошибка? массив заполняется одним и тем же числом. #include "stdafx.h" #include <iostream> #include <ctime> using namespace std; const int SEET = 18, SPACE = 36, O_SPACE = 18; http://www.cyberforum.ru/cpp-beginners/thread1252392.html
Если курсор изменил положение, делать действие C++
Если курсор перемещается влево, то нажать ЛКМ, а если впрао, то ПКМ. Можно ли так?
C++ Сортировка разделением: Вычислить среднее арифметическое всех элементов массива
Изучаю сортировки, столкнулся с задачей : Сортировка разделением. Способ разделения: вычислить среднее арифметическое всех элементов массива и относительно этого значения разбить массив на две части...
C++ Числовой массив заполнить случайными числами и распечатать столбиком http://www.cyberforum.ru/cpp-beginners/thread1252342.html
Помогите пожалуйста! Создаем числовой массив. Заполнить случайными числами в диапазоне от -10 до 10. Распечатать столбиком
C++ Как правильно подключить библиотеку SDL Здравствуйте, подскажите, пожалуйста, как правильно подключить библиотеку SDL. Я пользуюсь компилятором Code::Blocks. При подключении SDL появляется ошибка: undefined reference to `WinMain@16'... подробнее

Показать сообщение отдельно
Gygocopter
10 / 10 / 5
Регистрация: 05.02.2014
Сообщений: 124
07.09.2014, 17:46  [ТС]
zss, а если надо переставить данные, то как передавать?

alsav22,
в bsort передаем person*
C++
1
bsort ( persPtr, n );
а параметре указатель на указатель person**.
C++
1
void bsort ( person** pp, int n )
В order передаем person**
C++
1
void order ( person** pp1, person** pp2 )
и в параметрах person**, a не person***
Почему не сделать в bsort параметр person*? ошибка:
C++
1
3   IntelliSense: argument of type "person **" is incompatible with parameter of type "person *"
Я понимаю, что передаем указатель person*, его адрес может хранить person**.
Но получается, что адрес указателя personn**, хранить также person**, правильно? (потому что person** - это тоже указатель, а адрес указателя хранить указатель на указатель)

И еще, я правильно понимаю, что мы не можем в person*, поменять пестами адреса person[0] и person[2], например, для сортировки, то есть нам нужно для этого использовать person**? Это имеется ввиду?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru