相关疑难解决方法(0)

C指针与结构的直接成员访问

假设我有一个类似以下的结构......

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)

我的任务之一是简化和修复最近继承的嵌入式系统.

c embedded pointers global micro-optimization

10
推荐指数
2
解决办法
8806
查看次数

标签 统计

c ×1

embedded ×1

global ×1

micro-optimization ×1

pointers ×1