...
The following declaration of the signal() function does not make use of typedef names and is consequently hard is difficult to read and comprehend.
| Code Block | ||
|---|---|---|
| ||
void (*signal(int, void (*)(int)))(int); |
...
This compliant solution makes use of typedef names type definitions to specify exactly the same type as in the non-compliant code example.
...