What will printf do when not enough arguments are passed? : <p>Let's say I used <code>printf</code> without passing enough arguments to match the format specifiers:  </p>

<pre><code>#include &lt;stdio.h&gt;

int main(void) {
    printf("missing argument: %s\n");
}
</code></pre>

<p>Are there any guarantees on what the result will be?<br>
On my machine, nothing gets printed at all.<br>
Is this always the case, or is there a potential for it to print the string with an resolved specifier?  </p>

<p>for example:
<code>missing argument: %s</code>  </p>

<p>or:
<code>missing argument:</code></p>
