imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 20.05.2003, 22:48     # 1
xaba
Guest
 
Сообщения: n/a

Question Структура в качестве параметра функции (на Си)

Народ, подскажите такую вещь.
Имеется такая структура:

typedef struct {
int nomer;
char nazv[15];
int vol;
int diam;
int udal;
} systema;
systema pl[9];

Как правильно передать в функцию указатель на нее, и работать со структурой.
Как с одной структурой работать получается, а как с массивом нет.
 
Старый 21.05.2003, 10:01     # 2
alexey_ma
Member
 
Регистрация: 10.03.2002
Адрес: Israel
Сообщения: 245

alexey_ma Нимб уже пробиваетсяalexey_ma Нимб уже пробивается
Имя массива в С являеться указателем на первый элемент.
Напиши функцию параметрами которой будут указатель на systema и int (размер массива)
Примерно так:

typedef struct {
int nomer;
char nazv[15];
int vol;
int diam;
int udal;
} systema;
systema pl[9];


void Func(systema* pSys,int size)
{
int i;
for( i=0;i<size;i++)
{
//чего-нибудь делаешь
//ну например:
pSys[i].nomer=i;
}
}
__________________
Best Regards
alexey_ma вне форума  
Старый 21.05.2003, 23:38     # 3
xaba
Guest
 
Сообщения: n/a

Спасибо. Теперь все работает.
 

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 16:37.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.