Constant pointer array or pointer to an array ? What is faster in C? -
hello i'm in intermediary c class right , thought came mind:
int multi[3][4]; // const multidimensional array int* ptr = *multi; // ptr pointer variable hold address of multi const array so, faster/smaller/optimized access multidimensional array position?
this:
multi[3][1]; // index value position or
*(*(multi+2)+1); // pointer position on array or (updated)
ptr += 9; // pointer arithmetic using auxiliary pointer since "multi" const array compiler should "know" localization of element position, in case of using variable pointer pointing array take more processing time, on other hand faster when searching item want display. faster/smaller/optimized approach?
thank in advance.
they're compiled in same way, *(pointer_to_first_element + x + y).
Comments
Post a Comment