Accessing array elements directly
•#include "arrayUtils.h"
•
•const int SIZE = 100;
•
•int g_array[SIZE];
•
•int main(int argc, char* argv[])
•{
• int arrayNI[SIZE/2]; // uninitialized array
• int array[SIZE/2] = {0};
•
• __asm nop; // No Operation instruction
•
• g_array[0] = 1;
• g_array[10] = 1;
•
• g_array[10] += g_array[0];
• ++g_array[0];
• g_array[10] *= g_array[0];
•
• __asm nop;
•
• array[0] = 1;
• array[10] = 1;
•
• array[10] += array[0];
• ++array[0];
• array[10] *= array[0];
•
• useArrays(g_array, array, arrayNI);  // prevent optimizing arrays away
•
• return 0;
•}