Wskaźniki C vs bezpośredni element członkowski dla struktur
Powiedz, że mam strukturę podobną do następującej ...
typedef struct {
int WheelCount;
double MaxSpeed;
} Vehicle;
... i mam globalną zmienną tego typu (doskonale zdaję sobie sprawę z pułapek globali, dotyczy to systemu wbudowanego, którego nie zaprojektowałem i dla którego są one nieszczęśliwym, ale koniecznym złem). ) Czy jest szybszy dostęp do członków struktury bezpośrednio lub przez wskaźnik? to znaczy
double LocalSpeed = MyGlobal.MaxSpeed;
lub
double LocalSpeed = pMyGlobal->MaxSpeed;
Jednym z moich zadań jest uproszczenie i naprawienie odziedziczonego niedawno systemu wbudowanego.