500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
|||||||||||
1 | |||||||||||
Функции и указатели08.05.2013, 21:55. Показов 1306. Ответов 22
Метки нет (Все метки)
Здравствуйте Господа !!!
Вопрос банальный и честно говоря даже стыдно его тут задавать , но не могу уже минут 40 понять почему не получается . Итак допустим имеем функцию которая возвращает двух мерный массив -
0
|
08.05.2013, 21:55 | |
Ответы с готовыми решениями:
22
Указатели на функции. Указатели на функции как формальные параметры у функциях высшего уровня Указатели и массивы. Указатели и функции Указатели на массивы. Указатели и функции Объявить массив из N указателей на функции, возвращающих указатели на функции, возвращающие указатель на char |
08.05.2013, 22:00 | 3 |
даже незнаю с чего начать - неправильно тут чуть больше, чем все.
функция возвращает int где? как? если это всего лишь элемент (другое дело адрес первого элемента). потому что по адресу u пишется значения, возвращенное из Mas(), а дальше мусор.
2
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
|
08.05.2013, 22:01 [ТС] | 4 |
ну а по первому нельзя его раскалупать ?
Добавлено через 1 минуту Господа как переделать , покажите пример
0
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
|
08.05.2013, 22:05 [ТС] | 6 |
0
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
|
08.05.2013, 22:08 [ТС] | 8 |
или я заморочился о чём то не осуществимом?
Добавлено через 2 минуты Так попробую на пальцах - создаём функцию которая возвращает 2-х мерный массив , далее в основной программе надо получить то , что отдала функция (2-х мерный массив)
0
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
|
08.05.2013, 22:16 [ТС] | 10 |
0
|
08.05.2013, 22:17 | 11 | |||||
вот слегка измененный твой код
Чтоб объяснить как и почему оно все же работает, придется очень много писать. Поэтому ты лучше спрашивай что непонятно, тогда может писанины меньше будет.
0
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
|
08.05.2013, 22:17 [ТС] | 12 |
короче как я понял только через заднее место можно это сделать ?
0
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
|
08.05.2013, 22:22 [ТС] | 14 |
Kastaneda, спасибо работает на gcc , но не понятна ваша фраза -
Добавлено через 48 секунд блин , чё то я совсем уже
0
|
08.05.2013, 22:24 | 15 | |||||
Примерно об этом я говорил:
1
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
|
08.05.2013, 22:25 [ТС] | 16 |
вообщем наверное будет проще сделать массив и передавать в функцию и там его заполнять !!!
0
|
Комп_Оратор)
|
||||||
08.05.2013, 22:25 | 17 | |||||
Я тоже не понял. Вот фантазия на тему:
1
|
08.05.2013, 22:26 | 18 |
потому что массив создается на стеке при входе в функцию, а после выхода из функции та часть стека, которую занимал массив, считается свободной и затирается другими значениями. Поэтому я вызываю функцию 10 раз, чтоб создалось 10 таких массивов и возвращаю указатель на последний из созданных массивов. Таким образом есть шанс, что этот массив все же не затрется при вызове того же std::cout << (), но никто этого не гарантирует.
1
|
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
|
||||||
08.05.2013, 22:40 [ТС] | 19 | |||||
Kastaneda, Спасибо огромное , теперь всё понятно .
Добавлено через 8 минут вот так наверное более правельно и красиво будет
0
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
08.05.2013, 22:45 | 20 |
более правильно будет не заморачиваться с массивами на стеке, а сделать динамические. А то и вовсе std::vector использовать, дабы не отвлекаться на вопросы выделения памяти, а сконцентрироваться на конкретной задаче.
0
|
08.05.2013, 22:45 | |
08.05.2013, 22:45 | |
Помогаю со студенческими работами здесь
20
Используя указатели на функцию вычислить значение функции в точке х в соответствии с выбором функции Используя указатели на функцию вычислить значение функции в точке х в соответствии с выбором функции Используя указатели на функцию вычислить значение функции в точке X в соответствии с выбором функции пользователем Распечатать таблицы значений функций cox (x) и на отрезке [a; b] с шагом h, развив функции в ряд Тейлора и используя указатели на функции Указатели и указатели на указатели, а также типы данных Шаблонные функции и указатели на функции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |