Modifies array contents using pass by reference techniques. - C Function

C examples for Function:Function Parameter

Description

Modifies array contents using pass by reference techniques.

Demo Code

#include <stdio.h> 
void squareNumbers(int []); 
int main()/*from ww  w  .  ja v a2 s  . c  om*/
{ 
   int x; 
   int iNumbers[3] = {2, 4, 6}; 
  
   printf("\nThe current array values are: "); 
  
   for ( x = 0; x < 3; x++ ) 
      printf("%d ", iNumbers[x]); //print contents of array 
  
   printf("\n");  
  
   squareNumbers(iNumbers); 
  
   printf("\nThe modified array values are: "); 
  
   for ( x = 0; x < 3; x++ ) 
      printf("%d ", iNumbers[x]); //print modified array contents 
  
   printf("\n"); 
}

void squareNumbers(int num[]){     
   for (int x = 0; x < 3; x++ ) 
      num[x] = num[x] * num[x]; //modify the array contents 
}

Related Tutorials