Accessing array elements using indexes
•int indexedAccess(int *arrayParam, int index)
•{
• const int SIZE = 20;
• int array[SIZE];
•
• // using indexes
• for (int i = 0; i < SIZE; ++i)
• array[i] = 0;
•
• __asm nop;
•
• for (int i = 0; i < sizeof(array)/sizeof(array[0]); ++i)
• array[i] = 0;
•
• __asm nop;
•
• // using pointers
• int *pElement = array; 
•
• __asm nop;
•
• pElement = &array[0];
•
• int *pNextToLastElement = array+SIZE;
•
• __asm nop;
•
• pNextToLastElement = &array[SIZE];
•
• for (; pElement != pNextToLastElement; ++pElement)
• *pElement = 0;
•
• __asm nop;
•
• useArrays(array, arrayParam, &arrayParam[1]);
•
• return arrayParam[index];  
•}
•