C:如何正确访问通过引用传递的结构的数组元素?

C: How do I correctly access an Array element of a Struct passed by reference?

我有这个代码:

typedef struct _structVar{
   int myArray[10];
} structVar;

structVar MyStruct;

然后我通过引用函数传递结构:

myFunct(&MyStruct);

如何访问 MyFunct 中的数组元素?

void myFunct(structVar *iStruct){

   for(char i=0; i<10; i++)
      (*iStruct)->myArray[i] = i; //Fix Here
}

感谢您的帮助。

要么写

iStruct->myArray[i] = i;

(*iStruct).myArray[i] = i;