Answer:
Option A
Explanation:
Because each function has specific amount of space allocated by default on the stack, so it cares about the length of the array being printed by it. By default the space is up to 100 kb but this size can be increased by setting it manually.
Option B is correct answer because scanf takes input from user until first space is hit.