#include /* --------------------------------------------------- Function f( ) is defined BEFORE main's use of f( ) --------------------------------------------------- */ int f(int x) { return(x*x); } int main(int argc, char *argv[]) { short x = 2; // **** short int y = 0; y = f(x); // Computer must convert short x to int before passing x printf("x = %d, y = %d\n", x, y); }