Which, if either, of the following declarations are errors?
(a)
int ff(int a, int b = 0, int c = 0);
(b)
char *init(int ht = 24, int wd, char bckgrnd);
(b) is an error, because all parameters after the first default argument parameter must also be default argument parameters.