假设我有一个类似以下的结构......
typedef struct {
int WheelCount;
double MaxSpeed;
} Vehicle;
Run Code Online (Sandbox Code Playgroud)
...我有一个这种类型的全局变量(我很清楚全局变量的缺陷,这是一个嵌入式系统,我没有设计,为此他们是一个不幸但必要的邪恶. )直接或通过指针访问结构成员是否更快?即
double LocalSpeed = MyGlobal.MaxSpeed;
Run Code Online (Sandbox Code Playgroud)
要么
double LocalSpeed = pMyGlobal->MaxSpeed;
Run Code Online (Sandbox Code Playgroud)
我的任务之一是简化和修复最近继承的嵌入式系统.