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

Ступор в возврате указателей и ссылок - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проверить, делиться ли нацело одно число на другое http://www.cyberforum.ru/cpp-beginners/thread1243016.html
Помогите пожалуйста!! Пользователь ввел два числа n и m. Проверить, делиться ли нацело одно число на другое.
C++ Морской бой: расставляется кораблей больше, чем положено Здравствуйте! Пишу игру "Морской бой" в консоли, и попалась одна неприятная ситуация. Есть функция заполнения поля случайными кораблями, т.е. в рандомные места (не обращайте внимание на примитивность, это в процессе отладки изменил всё): void PlayerTable::fillRandom() { int j = 0; reset(); // сбросить всю таблицу int i1 = 0; int i2 = 0; int i3 = 0; http://www.cyberforum.ru/cpp-beginners/thread1243013.html
Можно ли использовать эти два оператора typedef и new вместе? C++
Можно ли использовать эти два оператора typedef и new вместе? Есть такая штука: typedef FT_STATUS (*pFT_Open) (int, FT_HANDLE *); // тип данных "функция FT_OPEN" Могу ли я динамически создать подобное с переменным кол-вом аргументов (int, FT_HANDLE *)? Дополнительно, если кто знает, может можно и типы аргументов (и возвращяемое значение FT_STATUS) так же динамически задавать? Например если...
Оцените код "Змейки" C++
Прошу добрых жителей форума оценить мою "Змейку". Посоветуйте на данном примере, как не следует писать и как лучше. Если есть конкретные замечания по коду, по возможности опишите, как следовало бы сделать. Принимаю любую критику. //Constants.h #ifndef CONSTANTS_H #define CONSTANTS_H const int n = 16; //number columns const int m = 16; //number rows const int size_cell = 30; ...
C++ Сравнивает ли значения функция srtcmp, если они введены русскими буквами? http://www.cyberforum.ru/cpp-beginners/thread1242982.html
Сравнивает ли значения функция srtcmp,если они введены русскими буквами?
C++ Пользователь ввел три целых числа, расположить эти числа в порядке убывания #include<iostream.h> main() { int a,b,c,max,min,aver; cout<<"enter a "; cin>>a; cout<<"enter b "; cin>>b; cout<<"enter c "; cin>>c; подробнее

Показать сообщение отдельно
A_Kamolins
 Аватар для A_Kamolins
4 / 4 / 4
Регистрация: 15.08.2014
Сообщений: 30
15.08.2014, 18:20     Ступор в возврате указателей и ссылок
Если a - это обычная переменная, то:
return &a; //Возвращает адрес этой переменной
return a; //Возвращает значение переменной

Если работаем с указателем
return *a; //Разыменование, т.е. возвращается значение, которое находится по адресу,который содержит указатель
return a; //Возвращается адрес, который содержит указатель

Добавлено через 3 минуты
По идее - тебе надо просто вникнуть в 2 вещи. Указатель, это как обычная переменная, которая может содержать адреса ячеек. Когда мы объявляем указатель, то перед его названием ставим звездочку.

C++
1
2
3
4
5
int *a; //объявляем указатель a, который может содержать адреса целочисленных переменных
int b = 30; //обычная целочисленная переменная, которой присвоили значение 30
a = &b; // &b - взятие адреса и присваивание его указателю a
 
cout << *a; //разыменовываем указатель, тоесть теперь он должен вывести то, что находится по адресу &b
 
Текущее время: 05:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru