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

Передача значения и передача переменной - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ двусвязный линейный список http://www.cyberforum.ru/cpp-beginners/thread109470.html
Здравствуйте мне надо реализовать добавление, удаление, редактирование, и поиск!! первые два я уже сделал, а вот с поиском и редактирование не получается помогите пожалуйста))!! Здесь дана...
C++ Работа над множествами Суть состоит в том, чтобы считать 2 множества и сделать соотв. операцию Считывание вроде написал, алгоритм операций знаю, но вот как их реализовать...... *задумался* вот пока что у меня есть... http://www.cyberforum.ru/cpp-beginners/thread109457.html
C++ Заменить все положительные элементы массива, кратные пяти, на максимальный элемент
Требования к выполнение контрольной работы: 1. Каждый пункт меню и вывод текста меню выполняется в подпрограмме. 2. Если в начале работы сразу выбирается пункт ниже первого (массив не задан),...
Как быть дальше? C++
День добрый. Собственно сложилась такая ситуация - Имеется огромное желание изучать дальше языки программирование, и все то, что с ними связано. Возможно около месяца назад, стал изучать С++....
C++ Удаление записи из файла http://www.cyberforum.ru/cpp-beginners/thread109393.html
Здравствуйте. Помогите пожалуйста над задачей, которую я не смог написать. Нужно удалить запись из файла, я понимаю, что нужно записывать через условие в новый фаил, только вот не пойму как( Буду...
C++ системы счислення зделать прогу которая переводит числа з восьмиричной в десятирічну систему числение. она должна роботать с дробами подробнее

Показать сообщение отдельно
maxik42
4 / 19 / 3
Регистрация: 22.03.2010
Сообщений: 131
27.03.2010, 23:08
Цитата Сообщение от МедведЪ Посмотреть сообщение
объясните мне разницу...и с кодами пожалуйста...думаю передача значений это через ссылки\указатели,а передача переменных-переменных

Добавлено через 2 минуты
у кого есть С++ за 21 день откройте пожалуйста страницу 272 и объясните , прошу а то не доходит
Попробую обьяснить! когда нужно передать переменную по значению передаеться само значение! а когда нужно передать переменную по ссылке тогда передаеться адрес переменной!
Тоесть когда передаеться значение в функцию (не адрес) тогда создаеться только копия той передаваемой переменной в вызываемой функции. тоесть у нас в вызывающей функции переменная с тем значением и в вызываемой также. Здесь переменные не связаны и если переменная измениться в вызываемой функции то это не повлияет на переменную в вызывающей функции.

Теперь по ссылке! тут мы передаем саму ссылку - адрес той одной переменной которая находиться в вызывающей функции. и мы если будем менять ее в вызываемой функции будет меняться и та переменная что находиться в вызывающей функции!

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
main()//вызывающая функция.
{
   int  i=23;
 
   doSome(i);//передаем по значению
   doSome2(&i);//передаем адрес
}
 
doSome(int i)
{
   //тут i локальная переменная с тем же значением переданым. она не влияет на переменную i в main()
   ...i=23;
 
}
 
doSome(int *i)
{
   //тут i указатель на тип int (тоесть он содержит адрес переменной i в main() )
   ...*i=45;//если изменяем тут переменную, i измениться в main()
 
}
надеюсь обьяснил ясно!
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru