指针转换是否被认为是昂贵的?(例如,将指针/地址转换需要多少 CPU 循环),特别是当您需要频繁进行此操作时。例如(只是一个示例,以显示频率的规模,我知道有更好的方法处理这些特定情况):
unsigned long long *x;
/* fill data to x*/
for (int i = 0; i < 1000*1000*1000; i++)
{
A[i]=foo((unsigned char*)x+i);
};