Cube a variable using call-by-value : Function Parameter « Function « C Tutorial






#include <stdio.h>

int cubeByValue( int n );

int main()
{
   int number = 5; 

   printf( "The original value of number is %d", number );
   
   /* pass number by value to cubeByValue */
   number = cubeByValue( number );

   printf( "\nThe new value of number is %d\n", number );

   return 0;

}

int cubeByValue( int n ) {
   return n * n * n;   

}
The original value of number is 5
The new value of number is 125








8.5.Function Parameter
8.5.1.Parameter passing
8.5.2.Call by reference
8.5.3.Pass variables to function
8.5.4.Use pointer as function parameter
8.5.5.Cube a variable using call-by-value
8.5.6.Cube a variable using call-by-reference with a pointer argument