| imho.ws |
![]() |
|
|
|
# 1 |
|
Guest
Сообщения: n/a
|
Народ, подскажите такую вещь.
Имеется такая структура: typedef struct { int nomer; char nazv[15]; int vol; int diam; int udal; } systema; systema pl[9]; Как правильно передать в функцию указатель на нее, и работать со структурой. Как с одной структурой работать получается, а как с массивом нет. |
|
|
# 2 |
|
Member
Регистрация: 10.03.2002
Адрес: Israel
Сообщения: 245
![]() ![]() |
Имя массива в С являеться указателем на первый элемент.
Напиши функцию параметрами которой будут указатель на 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 |
|
|