Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

C/C++: les 3 modes de passage de paramètre par tableau

 pointeur
{filelink=14174}

 
#include <stdio.h>
 
/* prototype des fonctions */
somme1(int num[5]), somme2(int num[]), somme3(int *num);
 
int main(void)
{
  int count[5] = {1, 2, 3, 4, 5};
 
 printf("Mode #1: %dn",somme1(count));
 printf("Mode #2: %dn",somme2(count));
 printf("Mode #3: %dn",somme3(count));
 
  return 0;
}
 
/* spécifier en paramètre un tableau d'une taille définie */
int somme1(int num[5])
{
  int somme;
 
  for( int i = 0; i < 5; i++)
  {
      somme+=num[i];
  }
  return (somme);
}
 
/* spécifier en paramètre un tableau d'une taille indéfinie */
int somme2(int num[])
{
  int somme;
 
  for( int i = 0; i < 5; i++)
  {
      somme+=num[i];
  }
 
  return somme;
}
 
/* spécifier en paramètre un pointeur*/
int somme3(int *num)
{
  int somme;
 
  for( int i = 0; i < 5; i++)
  {
      somme+=num[i];
  }
 
  return somme;
}

No comments yet.

Leave a Comment