I am trying to access items in an array of structs and print the structs fields as follows
printList(Album *a, int numOfStructs) { int i; int j;
a is of type Album* which means that a[i] is of type Album (it is the ith element in the array of Album object pointed to by a).
a
Album*
a[i]
Album
i
The left operand of -> must be a pointer; the . operator is used if it is not a pointer.
->
.