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

Понять указатели:) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Распечатать введенную строку, удалив из неё слова с нечетными номерами и добавив перевернутое слово к слову с четными номерами. http://www.cyberforum.ru/cpp-beginners/thread254809.html
Распечатать введенную строку, удалив из неё слова с нечетными номерами и добавив перевернутое слово к слову с четными номерами. Например, из строки: "во что бы то ни стало" Должно получиться: "чтоотч тоот сталоолатс" на паскале она у меня есть, на с не могу написать по аналогии, т.к. на паскале юзал pos delete insert... прошу помогите кто как может. (((((((
C++ Представить число в виде многочлена Дано натуральное число А. Надо составить программу (С++), которая представляет его в виде многочлена. Например, 123 ==> 1 * 10 ^ 2 + 2 * 10 ^ 1 + 3 * 10 ^ 0. /*fizmat goroda Kamenets-Podolsky - RESPECT*/ http://www.cyberforum.ru/cpp-beginners/thread254798.html
C++ Указатели на структуры!
Захватить память для массива из 10 структур. Заполните массив данными из файла "1.dat". Вывести информацию о маршрутах, имеющих определенный пункт в качестве начального или конечного. Высчитать для них среднюю длину. Перед завершением программы освободить память. #include "iostream" #include "stdio.h" using namespace std; struct MARSH { char start_name;
C++ Вычислить период последовательности
Подскажите, как вычислить период последовательности. Как я понимаю, поместить сперва элементы в массив, и уже в нем считать период? ... long t, k, p, a, c, n=20; // p - Xo, t, k - Xn, int i, g, m=8; // m - кол-во элементов, которое надо найти printf ("Vvedite Xo, A, C \n"); scanf ("%d", &p); scanf ("%d", &a); scanf ("%d", &c);
C++ Определите класс «Студент» http://www.cyberforum.ru/cpp-beginners/thread254763.html
Помогите пожалуйста с задачей Определите класс «Студент».Методы – перевод на следующий курс, выпуск, отчисление. Разработать дружественную классу «Студент» функцию, определяющую знак зодиака, под которой студент родился.
C++ решить функцию Всем привет! помогите пожалуйста решить задачки на Borland C Буду крайне признательна! Заранее спасибо! подробнее

Показать сообщение отдельно
Feax
9 / 9 / 2
Регистрация: 04.03.2010
Сообщений: 40
10.03.2011, 15:59     Понять указатели:)
Я только перетек с Delphi на C++( вернее начал перетекать ). Читая книжку по С++ столкнулся с такой же проблемой, было сказано, что такое указатели, но зачем они нужны не объяснялось, и это осталось для меня загадкой.

И , о чудо, зайдя на форум, наткнулся на эту тему, которые уж было сам хотел создавать

Теперь до меня вроде дошло, для чего нужно использование указателей
Итак (если что, поправьте ):

1) В случае использования передачи параметров в виде переменных, аргументам функции присваивается значение передаваемых переменных, тем самым создавая новые переменные, область видимости которых - функция. И меняются значения созданных внутри функции переменных, а значения переменных, передаваемых аргументами никак не изменяется, ибо они лишь однажды передали свои значения для переменных функции.

2) Когда используются указатели в качестве аргументов, аргументы функции принимают не численное значение передаваемых переменных( в данном случае a и b ), а ссылку на ячейки памяти, содержащих значение этих переменных, и внутри функции орудуют уже не новыми переменными, а значениями, хранящимися в адресах, принимаемых в качестве аргументов.

Но у меня остался другой вопрос по этой теме: при создании экземпляра класса в чем разница между использованием указателя и простым созданием объекта? Это связанно с стеком и кучей? Если да, то каким образом?
 
Текущее время: 13:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru