Are arrays aligned in memory?

BlitzMax Forums/BlitzMax Programming/Are arrays aligned in memory?

I am just wondering, if you define an array of whatever type, e.g. integers or function pointers (yes I'm a function pointer maniac), will BlitzMax allocate the memory for the array aligned in memory to a multiple of the size of the type? (or of 4) ... so that when you access the elements, you read from memory addresses that are multiples of 4? Or does it just read from any memory address?