Почему индекс массива быстрее указателя? Не предполагается ли указатель быстрее, чем индекс массива?
** я использовал time.h clock_t для тестирования двух функций, каждый цикл 2 миллиона раз.
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;
}
}