Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 5 970

Раздел: C++
/ вопрос открыт /

Доброго времени суток, уважаемые эксперты!

Вот замучился я с этими указателями в С++..., попросили помочь знакомые. Не могли бы вы уразумить (код прилагается)?

Единственное следует заметить, что описание переменных и функции должно быть такое как в коде (и только так), почему мне не ведано... (видимо приказано :)).

Т.е.

  float aa;
  double bb;
  long double* p1;
  float* p2=&aa;
  double* p3=&bb;
и
long double* fn(float* z1, double* z2)

Вопрос как правильно обратиться к этой функции и передать параметры и соответственно вернуть результат (надеюсь ясно изложил)?

Большое спасибо за помощь.

P.S. Используется Dev-C++.

Приложение:
  1. #include <stdlib.h>
  2. #include <conio.h>
  3. #include <stdio.h>
  4. #include <math.h>
  5.  
  6. long double* fn(float* z1, double* z2)
  7. {
  8. long double* zz;
  9. zz = (log(--z1)/z2);
  10. return zz;
  11. }
  12.  
  13. int main()
  14. {
  15. float aa;
  16. double bb;
  17. long double* p1;
  18. float* p2=&aa;
  19. double* p3=&bb;
  20.  
  21. aa = 10; bb = 15;
  22.  
  23. p1 = fn(p2, p3);
  24. printf("fn=%.3f", p1);
  25. getch();
  26. return 0;
  27. }


Николай Рубан Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Николай Рубан (статус: 10-ый класс)
Вопрос отправлен: 1 марта 2012, 04:04
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 3; последнее сообщение — 2 марта 2012, 15:24; участников в обсуждении: 2.
bugmenot

bugmenot (статус: 3-ий класс), 1 марта 2012, 10:04 [#1]:

везде же указатели, разименовывать перед использованием надо!
виконання програми розпочинається з того самого мiсця, де призупинилося.

Николай Рубан

Николай Рубан (статус: 10-ый класс), 2 марта 2012, 00:58 [#2]:

А конкретнее можно, на данном примере?
bugmenot

bugmenot (статус: 3-ий класс), 2 марта 2012, 15:24 [#3]:

Цитата (Николай Рубан):

на данном примере?

Пример слишком махровый, не хочу его чистить.

http://ideone.com/e15Ot
виконання програми розпочинається з того самого мiсця, де призупинилося.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:43
Выполнено за 0.03 сек.