|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.02.2010, 11:33 | #1 |
Пользователь
Регистрация: 03.02.2010
Сообщений: 20
|
Значение функции
Здравствуйте, Господа! У меня к вам следующий вопрос:
Может ли функция возвращать массив? Ответ обоснуйте)) спасибо.
Shit happens
|
08.02.2010, 12:18 | #2 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
Может и принимать и возвращать даже с параметрами-значениями, правда если массив не превышает размера стека
Код:
|
08.02.2010, 12:20 | #3 |
Дружите с Linq ;)
Форумчанин
Регистрация: 15.10.2008
Сообщений: 822
|
Ммм...Встречный вопрос:Можно ли передать указатель в функцию?..
Ответ: Да.(про указатели можно почитать в книгах) А вернуть указатель можно?...Хм...думаю,что это сослужит как пример. Код:
Не давай организму поблажки, каждый день тренируй его в шашки..
|
08.02.2010, 12:21 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
08.02.2010, 12:43 | #5 |
Пользователь
Регистрация: 03.02.2010
Сообщений: 20
|
Спасибо большое!! =)
ну вот что не так с кодом? Код:
Shit happens
Последний раз редактировалось Stilet; 08.02.2010 в 15:33. |
08.02.2010, 16:02 | #6 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
Простите, пожалуйста, но, прежде чем закапываться в C-шные технические тонкости работы с двумерными массивами, я бы постарался прежде всего лучше продумать функции этой функции (простите за каламбур ) Не решён вопрос, который при создании ПО всегда нужно решать одним из первых. Что на входе (а у Вас тут - 2 входа, список параметров и клавиатура) и что на выходе? Вернее, выход, вроде, определён - указатель на массив, который будет введён в этой ф-ии. Но зачем тогда int* a стоИт ещё и в параметрах?! Размерности решено вводить, ладно. Но зачем они тогда тоже оказались в параметрах? Причём, в таком виде, что вызывающая программа всё равно не сможет узнать их значения. А если размерности решено передавать, то зачем тогда scanf'ы?
Added 14:37 CET Да, и, чтобы не сваливать себе сразу на голову ещё и "приведенный индекс" или "указатель на указатель", я бы начал тренировку с кош... пардон, с одномерного массива Последний раз редактировалось Vago; 08.02.2010 в 16:37. |
09.02.2010, 00:34 | #7 |
Пользователь
Регистрация: 03.02.2010
Сообщений: 20
|
спасибо за комментарий, перефразирую вопрос. почему код не работает?
Shit happens
|
09.02.2010, 00:48 | #8 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
Он не "не работает". Он пока ещё просто даже не транслируется без ошибок. Транслятор смотрит на написанный Вами список параметров и ожидает после этого, что a будет одномерным массивом.
|
09.02.2010, 01:17 | #9 |
Новичок
Джуниор
Регистрация: 20.01.2010
Сообщений: 2
|
У меня такое чувство, что конструкция " &n", где n - параметр вообще не
должна транслироваться (и уж тем более работать) |
09.02.2010, 01:49 | #10 |
Oo
Форумчанин
Регистрация: 10.10.2009
Сообщений: 350
|
неверно .
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вычислить значение функции | Stripped | Помощь студентам | 6 | 16.01.2010 22:05 |
Значение квадратичной функции | MAKEDON | Общие вопросы C/C++ | 3 | 07.03.2009 13:33 |
Вычислить значение функции | Deus | Общие вопросы Delphi | 10 | 25.01.2009 17:09 |