...
In this noncompliant code, the variable a
is declared to have array pointer type in file a.c
but defined to have pointer array type in file b.c
. The two declarations are incompatible, resulting in undefined behavior 15. As before, accessing the object in function f()
results in undefined behavior 37 with the typical effect of triggering a hardware trap.
...