Short floating-point number

Sample C++ usage C subroutine
#include <stdio.h>

extern "C" int cfunc( float mf );

int main()
{
  int rc;

  float myf=32;

  rc=cfunc(myf);
    /*  by value */
  printf("myf=%f rc=%d\n",myf,rc);

}
#include <stdio.h>
#include <stdlib.h>

int cfunc(float myf);

int cfunc(float myf)
{
  myf=33;
  printf("myf=%f, rc=%d\n",myf,33);

  return(33);
}
Sample C++ usage C subroutine
#include <stdio.h>

extern "C" int cfunc( float *mf );

int main()
{
  int rc;

  float myf=32;

  rc=cfunc(&myf);
    /*  by reference */
  printf("myf=%f rc=%d\n",myf,rc);

}
#include <stdio.h>
#include <stdlib.h>

int cfunc(float *myf);

int cfunc(float *myf)
{
  *myf=33;
  printf("myf=%u, rc=%f\n",*myf,*myf);

  return(33);
}