Answer from cs61c-ax (Amanda Alfonso 15906918) for Question 1 Data structures (especially complex data structures) such as arrays and structures are allocated to memory instead of registers. This is because there are only a small, limited number of registers and these data structures can be large and contain more data elements than there are registers; they are valuable in the C language but cannot be handled the same as variables.