我有一個函數,它的指針結構的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