Wanna be serious
586 / 473 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
|
|
1 | |
Разбор указателей и структур - каковы их суть и назначение16.05.2015, 13:43. Показов 1622. Ответов 4
Метки нет (Все метки)
Доброго времени суток форумчане. В университете мы изучаем C++ по учебнику Павловской и Щупака. Недавно прошли главы по Указателям и Структурам. Ровным счетом понятно только одно - темы чрезвычайно нужные и важные, но до мозгов не доходит. Помогите разобраться с этими понятиями. Зачем они нужны? Почему нельзя использовать обычные переменные обходя указатели, кроме случаев с динамическими массивами? Какой у них синтаксис? Для чего нужны структуры? Прошу разъяснить досконально, ибо очень уж хочется понять эти темы, желательно с примерами. Спасибо!
P.S. Ещё бы хотелось побольше узнать о процедурах. Их синтаксическая структура, и применение.
0
|
16.05.2015, 13:43 | |
Ответы с готовыми решениями:
4
Каковы суть и назначение ref и out Каковы суть и назначение #include <iomanip> Делегаты и события - каковы их суть и назначение Каковы суть и назначение Unit Tests |
21 / 21 / 19
Регистрация: 18.03.2014
Сообщений: 148
|
|||||||||||||||||||||||||||||||
16.05.2015, 15:39 | 2 | ||||||||||||||||||||||||||||||
Сообщение было отмечено Bespridelschic как решение
Решение
Структура - хороший способ систематизировать данные. Представим ситуацию, что мы пишем что-то подобное базе данных. У нас есть имя, и зарплата одного рабочего. Для этого можно использовать и переменные. Тогда мы имеем:
Процедура/функция - хороший способ значительно сократить код программы, не дублируя при этом один и тот же код, либо код, выполняющий практически одинаковые действия. Допустим нам нужно заполнить наш массив структур, описанный выше. В этом случае получаем:
Указатель, грубо говоря, это номер ячейки памяти (ее адрес). Зачастую их используют для передачи в функцию параметра/объекта по ссылке:
2
|
Wanna be serious
586 / 473 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
|
|
17.05.2015, 08:37 [ТС] | 3 |
Спасибо большое. Особенно за объяснение структур на примере рабочих.
0
|
25 / 25 / 11
Регистрация: 07.12.2012
Сообщений: 169
|
|
17.05.2015, 10:13 | 4 |
Я бы вам порекомендовал поменять учебник. (Липпман | Прата), у первого про c++11 стандарт больше информации.
По STL можно было бы почитать Джосьютиса. Про многопоточное программирование можно почитать Энтони Уильямса.
1
|
Wanna be serious
586 / 473 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
|
|
17.05.2015, 10:17 [ТС] | 5 |
К сожалению поменять учебник на данный момент не представляется возможным, ввиду выполнения лабораторных работ по заданиям из практикума учебника. Однако я учту ваш совет при выборе литературы в будущем. Спасибо.
0
|
17.05.2015, 10:17 | |
17.05.2015, 10:17 | |
Помогаю со студенческими работами здесь
5
События в .NET - каковы их концепция и назначение? Поразрядные операторы - их суть и назначение Какова суть и назначение типов DWORD и HANDLE? Локал сервер 127.0.0.1 - его суть и назначение. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |