...
In this example, the definition of func()
expects three parameters but is supplied only two. However, because there is no prototype for func()
, the compiler assumes that the correct number of parameters has been supplied, using and uses the next value on the program stack as the missing third argumentparameter.
Code Block | ||
---|---|---|
| ||
function(1, 2); ... int func(int one, int two, int three){ printf("%d %d %d", one, two, three); return 1; } |
...