What is the max limit of an array index?

Or in other words, in C is there a limit on the size of the array. Is the max value of the index limited by the size of the integer?

What is the max limit of an array index?

No the size of array is compiler-dependant. If the number gets too large, compiler complains array too large.