Which statement best distinguishes a static data structure from a dynamic one?
Correct answer A. A static structure has a size fixed when it is created, while a dynamic one can grow or shrink at run time
Explanation
The static versus dynamic distinction is about size. A plain C array declared with 10 elements keeps that capacity for its lifetime, whereas a linked list allocates nodes as needed and can grow or shrink. Static structures can still hold changeable values and are often indexable; searching speed depends on organisation, not on whether the size is fixed.
Answer checked How we write and check questions
Discussion