(a) Only when a program contains multiple c files (b) Either multiple c files are used or Library functions are used. (c) When header files are indicated (d) Required always