Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
generalmain
1

Передать указатель из одной вызываемой функцию в другую

07.05.2014, 07:28. Просмотров 579. Ответов 1
Метки нет (Все метки)


Прошу помощи.
Надо указатель передать в одну функции(f1), а потом из этой функции передать этот же указатель в другую функцию(f2). Вот код примера:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <malloc.h>
#include <locale.h>
#include <time.h>
#include <ctype.h>
#include <Windows.h>
 
struct node {
                int data;
                int balance;
                struct node *lTree;     
                struct node *rTree;     
            };
 
int defMass[]={11, 9, 2, 4, 1, 7, 14, 15, 10, 13, 12, 3, 5, 8, 6};  
 
void f1(struct node *p)
{
    f2(p);
}
 
void f2(struct node *p)
{
}
 
main()
{
    struct node *p;
    
    int i, count;
    
    setlocale(LC_ALL,("rus"));
    srand(time(NULL));
    
    p=NULL;
 
    count = sizeof(defMass)/sizeof(defMass[0]);
    for(i = 0; i<count; i++)
    {
        p = (struct node*)malloc(sizeof(struct node));
        p->data = rand()%100+1;
        p->lTree = p->rTree=NULL;
        p->balance=0;
        f1(p);
    }
 
    getch();
}
Пишет ошибка компиляции: "Ошибка 2 error C2371: f2: переопределение; различные базовые типы".

Почему так и в чем может быть дело?

Добавлено через 11 минут
Товарищи, прошу прощения. Тему можно закрывать =)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.05.2014, 07:28
Ответы с готовыми решениями:

В функцию-метод передать указатель на другую функцию-метод и вызвать через переданный указатель
Друзья! Всем привет. Вот код: class otets { public: void f (void (otets::*p)()); ...

Как передать указатель функции в другую функцию?
Добрый вечер.:) Кто нибудь знает как передать указатель функции в другую? за ранее...

Как передать значение переменной из одной функции в другую функцию
нужно передать значение sum1 , sum2 , sum3 из каждой функции в главную . помогите , пожалуйста . ...

Передать переменную из одной функции в другую, не вызывая саму функцию
И так есть 2 функции. В первую функцию func_1 передается перменная q она там как-то обрабатывается...

__________________
Помогаю в написании курсовых работ и дипломов здесь.
1
3284 / 2346 / 425
Регистрация: 28.04.2012
Сообщений: 7,835
07.05.2014, 07:30 2
Цитата Сообщение от generalmain Посмотреть сообщение
в чем может быть дело?
В порядке объявления процедур.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.05.2014, 07:30

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь.

Передать значение из одной функции в другую функцию в связном списке
Как можно передать значение из одной функции в другую функцию в связном списке? Например у меня...

Как передать матрицу, полученную в одной функции, в другую функцию?
как передать матрицу ,которую мы получили в одной функции в другую функцию? Написала функции для...

Передать в неуправляемую функцию указатель на указатель
Неуправляемая функция типа FUNC(int ** r); Делаю так fixed (int* ptr = arr) { ...

Передать в функцию указатель на указатель
Добрый день, В main я создаю указатель на строку, память для которой хочу выделить внутри другой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.