我有一个声明为以下形式的结构体"Register":
typedef struct {
int TypeID;
unsigned char InstrumentType[128];
unsigned char RegTag[128];
unsigned char Protocol[128];
int RegNum;
unsigned char RW[128];
unsigned char RegisterType[128];
unsigned char Signed[128];
unsigned char Inverted[128];
unsigned char DataType[128];
int Counts;
} Register;
我有一个名为“Reg[9]”的寄存器数组,想要创建一个名为'TransferValues'的函数来为数组中每个元素的结构体字段赋值。一旦值被更新,它们将在
main()
中单独输出。我如何传递这个数组到该函数并从该函数返回数组?
void yourFunc ( Register *param1) ....int main(void) { Register Reg[9]; yourFunc(Reg);}
- LPs