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

Указатель и ссылка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Алгоритмы сортировки: прямые, улучшенные (Сортировка с помощью включений с уменьшающимися расстояниями (сортировка Шелла)) http://www.cyberforum.ru/cpp-beginners/thread795329.html
Задание 2. Сортировка с помощью включений с уменьшающимися расстояниями (сортировка Шелла). Методические указания к выполнению задания 2 Описать алгоритм сортировки. Проанализировать его эффективность. Написать программу сортировки данных с использованием указанного алгоритма. Сравнить эффективность улучшенного алгоритма с прямым алгоритмом из задания 1. Зарание большое спасибо за...
C++ Для сохранения данных задания 1 использовать динамическую структуру – бинарное дерево. Выбрать все записи о невостребованных учебниках Задание 2. Для сохранения данных задания 1 использовать динамическую структуру – бинарное дерево. Выбрать все записи о невостребованных учебниках. Методические указания к выполнению задания 2 При выполнении задания для организации поиска необходимой информации использовать рекурсивный обход дерева. Зарание большое спасибо за вашу помощь. http://www.cyberforum.ru/cpp-beginners/thread795323.html
преобразование матрицы C++
помогите решить.преобразовать заданную матрицу x(p,k) таким образом чтобы первый элемент каждого столбца был заменен произведением последующих элементов того же столбца:help:
C++ Определить месторасположение точки по отношению к кругу
Задан круг с центром в точке О(x0,y0) и радиусом R0 и точка А(x1,y1).Определить месторасположение точки по отношению к кругу(находится внутри круга,вне его или лежит на окружности). Добавлено через 14 минут Через cin и cout пожалуста.
C++ Подставить в заданное выражение знаки +,-,*,/ так, чтобы выражение было истинным http://www.cyberforum.ru/cpp-beginners/thread795211.html
Помогите плз! Надо подставить в заданное выражение знаки +,-,*,/ так, чтобы выражение было истинным: ((((((1 2) 3) 4) 5) 6)=36 Напишите код с объяснением или подскажите как ее написать!
C++ Подсчитать количество слов в тексте, начинающихся и заканчивающихся одной и той же буквой Помогите плз! Надо создать программу, которая подсчитывала количество слов в тексте, начинающихся и заканчивающихся одной и той же буквой Вот моя задача ! Вроде бы все учел но не правильно считает ! #include <cstdlib> #include <iostream> #include <stdio.h> #include "windows.h" #include <conio.h> using namespace std; подробнее

Показать сообщение отдельно
NIch
 Аватар для NIch
399 / 310 / 27
Регистрация: 17.03.2010
Сообщений: 1,120
26.02.2013, 15:34     Указатель и ссылка
Цитата Сообщение от yoghurt92 Посмотреть сообщение
потому что массив - это указатель
Не совсем так, указатель на массив, это фактически указатель на первый элемент массива.
Все таки, указатель это простой тип int, а массив, к примеру int[10], содержит цепочку из 10 элементов int.
Цитата Сообщение от sdfdsfdsfdf Посмотреть сообщение
Почему выгодней использовать указатель а не ссылку при использовании массивов?
С точки зрения реализации, ссылка — это, по сути, указатель, который жестко привязан к области памяти.
По сути ссылка это альтернативное имя переменной.
А вообще очень просто и хорошо написано тут
http://ru.wikipedia.org/wiki/%D0%A1%...D0%B0_(C%2B%2B)

Добавлено через 6 минут
Поскольку имя массива является указателем допустимо, например, такое присваивание:
C++
1
2
3
  int array[25];
  int *ptr;
  ptr=array;
Для доступа к начальному элементу массива (т.е. к элементу с нулевым индексом) можно использовать просто значение указателя array или ptr. Любое из присваиваний
C++
1
2
3
4
5
6
  *array = 2;
   array[0] = 2;
   *(array+0) = 2;
   *ptr = 2;
   ptr[0] = 2;
   *(ptr+0) = 2;
присваивает начальному элементу массива значение 2, но быстрее всего выполнятся присваивания *array=2 и *ptr=2, так как в них не требуется выполнять операции сложения.
http://www.xserver.ru/computer/langp..._c2p/1/7.shtml
 
Текущее время: 15:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru