The correct response that defines why an array is a static structure is:
Its data type and length cannot be changed at the runtime because they are already defined at the time of declaration.
This indicates that when an array is created, both its size (length) and data type are fixed and cannot be modified during the execution of the program.