Suppose the following declarations:
int myList [5] = {0, 4, 8, 12, 16}
int yourList [5];

Why is this statement illegal?
yourList = myList;

a) It's not illegal; the assignment is valid.
b) It's illegal because arrays cannot be assigned to each other.
c) It's illegal because the arrays have different sizes.
d) It's illegal because the arrays have different data types.