我有一个函数,它的指针结构的C指针算术和数组访问
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))
有没有更好的方法来做到这一点?
为什么这是一个更好的解决办法?性能更高吗? – 2013-03-03 22:26:16