Thanks both of you. That made no sense so no problem. I know abouts pointers but I still need to work with them more. Unsure about all the different ways you can declare one. Still, thanks for clearing that up for me.

Just one thing, "sprites[0]" is not unnecssary. The GBA can store a maximum of 128 different sprites and they are all stored in the Object Attribute Memory. So you know, I have to tell which sprite it is I'm using, out of all those 128 ones. And you can't just write a single one to the memory. All of them have to be copied at ones. So basically, I have created a structure array with 128 fields, each for one sprite.

Thanks again, really helped me understand that stuff better.