Ans:char *
applies only to ptr1 and not to ptr2. Hence ptr1 is getting
declared as a char pointer, whereas, ptr2 is being declared merely as a
char. This can be rectified in two ways :
The above
program results in an error (ambiguous call) since without the default argument
the two functions have arguments that are matching in number, order and
type.