Quote:

I think arrays are indeed handled as pointers.



Yeah -- I don't know about in Lite-C in this case, but in a conforming C compiler
Code:
sizeof(MyArray) / sizeof(MyArray[0])

would probably return 1 on a 32-bit system, because sizeof(a pointer) = 4 and sizeof(a var) = 4.