我有一个高性能的关键代码部分,需要访问结构的多个字段。将结构本身分配给变量是否更快,或者使用指针来获取结构的成员,例如
struct A* = A_arr + n;
int a = A->t - A->s;
对比
struct A = A_arr[n];
int a = A.t - A.s;
谢谢您的帮助!
我有一个高性能的关键代码部分,需要访问结构的多个字段。将结构本身分配给变量是否更快,或者使用指针来获取结构的成员,例如
struct A* = A_arr + n;
int a = A->t - A->s;
对比
struct A = A_arr[n];
int a = A.t - A.s;
谢谢您的帮助!