>but pointers inside struct is more 'flexible', for example you can put a 'void *' and cast it to various data types.
But then the array and other members won't be next to each other in memory.
But then the array and other members won't be next to each other in memory.