0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 18
|
||||||
1 | ||||||
Путаница с функциями и указателями. Платина. Ansi c19.06.2013, 00:46. Показов 630. Ответов 7
Метки нет (Все метки)
Прошу прощения за очередную лишнюю тему, где школьник запутался в указателях и не может передать структуру в функцию, но нужна помощь, ибо перелопачивать нельзя, надо исправить.
Мне нужно было заполнить и вывести динамический массив структур в функциях. Очевидно, я от души налажал с передачей данных в функцию. Методом тыка исправить не вышло. Если отправите читать мануалы про указатели и прочая, я пойму, но проблемы не решит: по ходу, я неполноценный. Помогите найти ошибку, пожалуйста. Инбифо "в ДНК у тебя ошибка". И да, если кроме помощи в нахождении ошибки мне укажут, почему именно это - отвратительный говнокод, никому не нужная моя благодарность будет и вовсе бесконечной.
0
|
19.06.2013, 00:46 | |
Ответы с готовыми решениями:
7
Путаница с указателями Путаница с указателями Задача с функциями и указателями Работа с массивами, указателями и функциями. |
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
19.06.2013, 01:06 | 2 | |||||
Как-то так:
1
|
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 18
|
|
19.06.2013, 01:18 [ТС] | 3 |
Сударь, вы маг и волшебник!
Спасибо за избавление :3 Кажется, я начинаю понимать, как это должно работать.
0
|
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 18
|
|
19.06.2013, 01:34 [ТС] | 5 |
Хотя нет, не совсем понимаю.
Почему в этой void enter(publications *&arr, int &count) //функция ввода строке одновременно и операция взятия адреса, и переход по нему? Разве это не должно привести к тому же результату, что и просто void enter(publications arr, int &count)? И почему у count`а мы просто переходим по адресу (хотя в подпрограмму передавалось значение), а у arr`а его ещё и берём? Гетч там к месту, просто в исправленном варианте теперь создаётся пауза между просмотром результатов и возвращением в главное меню, стиранием всего на экране и выводом просьбы нажать на кнопку) Но спасибо!)
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
19.06.2013, 01:54 | 6 | |||||
Не к месту.
Это не взятие адреса, а передача в функцию указателя на начало массива и переменной count по ссылке. Добавлено через 3 минуты Если как было:
1
|
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 18
|
|
19.06.2013, 02:06 [ТС] | 7 |
>Не к месту.
Теперь к месту :3 >Это не взятие адреса, а передача в функцию указателя на начало массива и переменной count по ссылке. Спасибо большое, попробую когда-нибудь это осмыслить
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
19.06.2013, 03:10 | 8 | |||||
Можно так ещё передавать в функцию:
0
|
19.06.2013, 03:10 | |
19.06.2013, 03:10 | |
Помогаю со студенческими работами здесь
8
Работа с указателями/массивами /функциями Обработка .txt кодировка ANSI и UTF-8 (буква "я" в ANSI воспринимается как EOF) UTF8 и Ansi в Ansi В чем различие между функциями VBA и функциями Excel? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |