C++ : Confused on something about functions
<pre><code>#include &lt;iostream&gt;
using namespace std;

int myFunc (unsigned short int x );

int main ()
{
    unsigned short int x, y;
    x=7;
    y = myFunc(x);
    std::cout &lt;&lt; "x:" &lt;&lt; x &lt;&lt; "y: " &lt;&lt; y &lt;&lt; "\n";
    return 0;
}

int myFunc (unsigned short int x )
{
    return (4 * x );
}
</code></pre>

<p>Now this ^ Code works, but when I change</p>

<pre><code>y = myFunc(x);
</code></pre>

<p>into</p>

<pre><code>y = myFunc(int);
</code></pre>

<p>it will no longer work, why is that?</p>
