The correct choice is (b) extern return_type function_name(argument_list);
Easiest explanation - The syntax must contain the keyword extern first, to denote that the function is extern. Though the function are extern by default but among the given choices, it should contain the keyword, for explicit declaration. Then the usual function declaration follows.