What happens when you call a function with return value without assigning it to any variable?
<pre><code>#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;

int f(int x) {
    return x;
}

int main ( int argc,char * argv[]) {
    int a=4;
    f(a);
    printf("PASSED!\n");
    return 0;
}
</code></pre>

<p>What happens when you call <code>f(a)</code> without assigning it to anything?</p>