| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Как правильно передать масив в арг. функции вызове |
| Автор: maxi2 13.6.2014, 15:54 | ||||
Добавлено @ 15:58 cout << coordynat (A)<< "\n"<<endl--если так то вызвывается еще один файл с ошибками, а если как указатель cout << coordynat (*A)<< "\n"---
Модератор: Не забываем пользоваться кнопочкой "Код" |
| Автор: Фантом 13.6.2014, 16:35 |
| Начнем с конца. Функция coordynat ничего не возвращает, поэтому смысл попытки вывода ее результата совершенно неясен. Далее. Каков глубокий смысл объявления массива c через указатель? Если хотелось выпендриться, то надо было выпендриваться до конца и не забывать выделить память для массива, а не просто объявить указатель на него и сразу писать в его элементы что-то. |
| Автор: EgoBrain 17.6.2014, 06:21 |
| maxi2, в http://forum.vingrad.ru/forum/topic-378167.html есть про то, как передать адрес первого элемента массива в функцию для работы с этим массиом, и как передать указатель на массив, который будет создан в функции, а затем использован далее в программе. А вообще лучше так сильно не абстрогируйся от предмета, оно не поможет, нужно знать как оно на самом деле. То есть оперируй не понятием массив, а понятием память и работа с ней. |
| Автор: ProstoMax 18.6.2014, 11:32 | ||
Как то так... |
| Автор: xvr 18.6.2014, 13:35 | ||
Ох не так Особенно порадовала конструкция -
|