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

В чем разница между указателем и указателем на указатель? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Русский шрифт в Borland C++ 3.1 http://www.cyberforum.ru/cpp-beginners/thread1145003.html
Сразу извиняюсь, за подобную тему, но в шапке под форума русские шрифты в консоли, много что перепробовал, но так русский и не смогу реализовать в Borland C++ 3.1 Подскажите реально действующий...
C++ Представление числа N в виде всевозможных сумм K Составить программу, которая печатает все различные представление числа N в виде всевозможных сумм K натуральных чисел (N, K-вводятся, 1<K<N ). Если К=0, то выдать все возможные суммы. Представления... http://www.cyberforum.ru/cpp-beginners/thread1145000.html
Вывести наименшую зарплату на предприятии с двумя цифрами после запятой C++
Очень-очень вас прошу помогите с задачей На малом предприятии работает определенное количество работников, но не менее двух – директора и главного бухгалтера. Зная зарплаты всех работников, найти...
Ошибка при использовании цикла while C++
Здравствуйте! вот у меня цикл while, не с постусловием, ругается на S=S->next; и C=C->next; во всех остальных процедурах работает норм, а здесь не пойму че так, без этого не как как помне, но если...
C++ Упорядочить строки целочисленной прямоугольной матрицы http://www.cyberforum.ru/cpp-beginners/thread1144989.html
Доброго времени суток! С++ изучаю самостоятельно и столкнулся с задачей: " Упорядочить строки целочисленной прямоугольной матрицы по возрастанию количества одинаковых элементов в каждой строке. Найти...
C++ Переведите с Pascal на C++ Уважаемые программисты, переведите с Pascal на C++, пожалуйста var a, h, z:longint; tz, tgz, rez:real; begin readln (a, h, z); tz:=z*pi/180; tgz:=sin(tz)/cos(tz); if z=90... подробнее

Показать сообщение отдельно
Fulcrum_013
699 / 764 / 74
Регистрация: 14.12.2014
Сообщений: 6,036
Завершенные тесты: 3
20.04.2015, 22:14
Цитата Сообщение от Gygocopter Посмотреть сообщение
Что лучше использовать?
То что надо в данном конкретном случае. К примеру просто указатель может на массив указывать а не просто на элемент. А двойной соответственно на массив указателей, т.е на двумерный массив, причем с неравными длинами массивов-элементов. Если надо передать указатель на какое либо значение то передаешь просто указатель. например одномерный массив в функцию. А если нужно что то с самим указателем сделать (например передать указатель на одномерный массив в фунцию которая под него примеру память выделит и инициализирует начальными значениями) то нужно передавать двойной, чтобы само значение указателя в результате работы фунуции изменилось.

Добавлено через 6 минут
Цитата Сообщение от Gygocopter Посмотреть сообщение
C++
1
2
3
4
5
int x, *p, *q;
x=10;
p=&x;
q=p;
cout<<*q;
На самом деле это немножко для другого предназначено например:
C++
1
2
3
4
 int x=10, *q;
        q=&x;
       *q*=2;
        cout<<x;
что отпечатает?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru