Answer from cs61c-ei (Jing Chen 16669246) for Question 3 For Chapter 5, I first was a bit confused on the usage of "*" and "&" when first reading about pointers, but then I soon understood that "*" basically declares a variable as pointer whereas "&" provides the memory address of the variable. Being new to C, I also think that the last part of the chapter was difficult to understand as the book dicussed more complicated declarations using pointers. It's hard to distinguish what the code actually says, especially since C seems to be so concise and precedence/association dependent. As far as the reading from Monday, I really enjoyed reading the COD book more mainly because it was a lot more interesting and incorporated historical background of computers as well. However, the unsigned/signed comparision (specially the material dealing with slt/slti/sltu/sltiu) was something I did not quite understand since that section referred to some MIPS. Lastly, on the earlier material in C, I don't think I quite understood bitwise operators, specifically what they do and when they are useful.