我有一个函数,它需要一个指向结构数组的指针
typedef struct {
bool isUsed;
int count;
} MyStructure;
void Process(MyStructure *timeStamps, int arrayLength){
for (int i = 0; i < arrayLength; i++){
MyStructure *myStructure = &(*(timeStamps + i));
if (myStructure->isUsed == true){
/*do something*/
}
}
}
我访问数组的方式似乎有点偏离。
&(*(timeStamps + i))
有一个更好的方法吗?