How familiar are you with C? [university knowledge]

123456789
Across
  1. 3. Basic output function that a program can call through the standard library
  2. 4. Generally, how many levels of nesting can a never-nester developer allow before calling it bad code
  3. 6. Most common memory vulnerability you should avoid at all costs
  4. 9. Strings can be imagined as a ... list (data structure)
Down
  1. 1. Which famous open-source kernel is known to be coded in C?
  2. 2. Most common place where variables are stored in program's memory
  3. 3. Variable which points to other variables
  4. 5. In Unix systems, binaries are often formated as ... files
  5. 7. After allocating your memory and finishing your task, you should ... it
  6. 8. A function is repeatedly calling itself before hitting a maxima and returning from the stack