相关疑难解决方法(0)

为什么我的数组索引比指针快

为什么数组索引比指针快?指针不应该比数组索引快吗?

**我使用time.h clock_t来测试两个函数,每个函数循环200万次.

Pointer time : 0.018995

Index time : 0.017864

void myPointer(int a[], int size)
{
     int *p;
     for(p = a; p < &a[size]; p++)
     {
         *p = 0;
     }
}


void myIndex(int a[], int size)
{
     int i;
     for(i = 0; i < size; i++)
     {
         a[i] = 0;
     }
}
Run Code Online (Sandbox Code Playgroud)

c arrays indexing pointers

11
推荐指数
3
解决办法
6073
查看次数

标签 统计

arrays ×1

c ×1

indexing ×1

pointers ×1