Assertion (A): If ‘char a[10];’ is defined in one file and ‘extern char *a;’ is declared in another file then it does not work.
Reason (R): The declaration ‘extern char *a;’ does not declare an array and therefore does not match the actual definition.
1. Both (A) and (R) are true and (R) is the correct explanation of (A)
2. Both (A) and (R) are true, but (R) is not the correct explanation of (A)
3. (A) is true, but (R) is false
4. (A) is false, but (R) is true