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

Заполнение структуры, расположенной в одной функции, в другой функции

16.10.2011, 15:01. Просмотров 1588. Ответов 3
Метки нет (Все метки)

Здравствуйте. В программе на СИ необходимо осуществить что то подобное. нужна помощь.

C
1
2
3
4
5
int main()
{struct s{int a, b}   /*некая абстрактная структура*/
return 0;}
 
void f(){/*в этой функции необходимо осуществить заполнение структуры, расположенной в main*/}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.10.2011, 15:01
Ответы с готовыми решениями:

Заполнить массив в одной функции, а использовать его в другой
Подскажите, как оформить функции, которые имели бы доступ к элементам динамического массива....

Вывести в функции main() на экран массив, отсортированный в другой функции
Есть две функции main() и FG(float ARR,int i).Как вывести в функции main() на экран массив...

Передача функции в качестве аргумента другой функции
в книге Харви и Пол Дейтл нашел следующий вариант решения задачи, передачи функции в качестве...

можно ли в с++ вызвать переменную из одной функции в другую т.е. мы переменну задали в одной функции а использовали в другой... и как это реализовать?
можно ли в с++ вызвать переменную из одной функции в другую т.е. мы переменну задали в одной...

3
бжни
2467 / 1676 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
16.10.2011, 15:04 2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
struct s
{
  int a, b;
};
 
void f(struct s* ps)
{
  ps->a = 10;
  ps->b = 20;
}
 
int main()
{
  struct s s1;
  f(&s1);
  return 0;
}
1
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 5
16.10.2011, 15:20  [ТС] 3
А если, структура определяется не глобально, а именно в mainе, существует файл с прототипом функции void f(), а сама функция расположена в отдельном файле .c
Структура заполняется из файла и имеет несколько типов переменых, как это оформить?

просто не могу понять как функция должна через заголовок передавать в main значения структуры.
0
бжни
2467 / 1676 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
16.10.2011, 15:23 4
очевидно
C
1
2
3
4
5
6
7
8
9
10
//file.h
#ifndef _FILE_H_
#define _FILE_H_
struct s
{
  int a, b;
};
 
void f(struct s* ps);
#endif
C
1
2
3
4
5
6
7
8
//file.c
#include "file.h"
 
void f(struct s* ps)
{
  ps->a = 10;
  ps->b = 20;
}
C
1
2
3
4
5
6
7
8
9
//main.c
#include "file.h"
 
int main()
{
  struct s s1;
  f(&s1);
  return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.10.2011, 15:23

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

Применение переменных одной функции в другой функции
Здравствуйте. Помогите, пожалуйста, решить такую проблему. Мне необходимо, чтобы 4 переменных,...

И снова глобальная переменная в js. Как изменить значение глобальной переменной в одной функции и увидеть это значение в другой функции?
Это учебное задание. Помогите, пожалуйста, разобраться почему func1 видит какую-то новую переменную...

Заполнение разных TextBox из одной функции
Добрый вечер! Подскажите пожалуйста как правильно реализовать такую задачу. Есть 4 группы из...

Вызов одной функции внутри другой
function sold(p,n){ alert('test'); var z=n-1; for( ;z!=-1;z--){ ...


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

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

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