
David Gwyn J. answered 11/03/20
Highly Experienced Tutor (Oxbridge graduate and former tech CEO)
A linked list is a collection of data elements, and each one (a "node") points to the next element. It's a type of data structure, and one of its advantages is quickly adding/removing elements, and that it can (if you wish) have many different types of elements within the list. While one of its disadvantages is you have to traverse the list from the start (if it's forwardly linked). A common used alternative is the array which tends to have similar data items and a known total size required.
Hence the answer can't be (b). And, while (c) is sorta correct, it's not the best answer. An array (d) is an alternative data structure which allocates a chunk of memory. So must be (a) In a structure.