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

Обьясните простым языком об указателях * и & - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите закончить программу! http://www.cyberforum.ru/cpp-beginners/thread520845.html
Не получается написать программу. Нужно подсчитать количество иногородних пациентов. #include <fstream.h> // для файловых потоков #include <iostream.h> #include <string.h> class person ...
C++ Поиск инклудов под windows Мне нужно найти следующие инклуды: #include <sys/stat.h> #include <unistd.h> http://www.cyberforum.ru/cpp-beginners/thread520837.html
C++ Корректный ввод данных, goodbit,зацикливание
Всем привет! У меня вопрос следующего характера. Не понятно почему происходит зацикливание в следующем коде если за комментировать строчку №20 и рас комментировать строчку №23 : ...
Найти максимум из столбца матрицы! C++
Помогите пожалуйста написать прогу с использованием массивов и указателей "из введённой матрице пользователем найти максимум (каждого столбца ) и вывести полученный одномерный массив…"
C++ Исходник "Крестики нолики" http://www.cyberforum.ru/cpp-beginners/thread520794.html
Я знаю что такая тема жуе существовала. Но пример в нем немного сложный. Есть ли простой алгоритм програмы крестики нолики?
C++ Сложение множеств (set) В С++ есть встроенный класс Set<тип,минЭл,махЭЛ> Set1; как с помощью него вывести все элементы на экран? #pragma hdrstop #pragma argsused #include <iostream.h> #include <vcl.h> ... подробнее

Показать сообщение отдельно
dimcoder
Полярный
466 / 438 / 68
Регистрация: 11.09.2011
Сообщений: 1,136
17.03.2012, 14:58
Короче, указатель - это переменная хранящая адрес чего-либо (в зависимости от типа указателя). Для чего нужны. Допустим есть объект в 1 мегабайт и его надо передать в функцию. Что быстрее сделать: скопировать адрес в 4 байта или скопировать переменную в 1 мегабайт?

Ссылка есть разыменованный указатель, нужен больше для удобства. Пример
C++
1
2
3
4
int x = 100;
int *a = &x;
//...
int c = *a + 10;        //выглядит не так красиво как с ссылком (см. ниже)
или
C++
1
2
3
4
int x = 100;
int &a = x;        //ссылку надо инициализировать сразу, потом
//...
int c = a + 10;          //выглядит явно лучше
Ну это так, в двух словах, лучше попытаться прочитать еще пару раз главу, если опять непонятно написано, ищите в других книгах. Фоурм оставляйте на последнее.

Цитата Сообщение от Wbgury Посмотреть сообщение
зачем нужны * и &.
Об этом должно быть написано довольно таки понятно.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru