Vous êtes sur la page 1sur 4

Exemple 2 

:
CODE  :

#include <stdio.h>

#include <stdlib.h>

int **t;

int nColonnes;

int nLignes;

void Free_Tab();

int main()

printf("Entrer le nombre de colonnes : ");

scanf("%d",&nColonnes);

printf("Entrer le nombre de lignes : ");

scanf("%d",&nLignes);

t=malloc(nLignes*sizeof(int *));

for ( int i=0;i<nLignes;i++)

t[i]= malloc(nColonnes*sizeof(int));

for(int i=0;i<nLignes;i++)

for(int j=0 ;j<nColonnes;j++)

t[i][j]= i*j;

}
for(int i=0 ; i<nLignes;i++)

for(int j = 0;j<nColonnes;j++){

printf("t[%d][%d] = %d \n",i,j,t[i][j]);

Free_Tab();

void Free_Tab(){

for(int i = 0;i<nLignes;i++)

free(t[i]);

free(t);

EXE  :
Exemple 1  :
CODE  :

#include <stdio.h>

#include <stdlib.h>

void passagePointeur(int *);

void passageValeur(int);

int main()

int a= 1 ;

int b =5 ;

printf("a=%d , b=%d \n",a,b);

passageValeur(a);

printf("a=%d , b=%d \n",a,b);

passagePointeur(&b);

printf("a=%d , b=%d \n",a,b);

void passagePointeur(int *ptr)

int num = 100;

printf("*ptr = %d \n",*ptr);

*ptr=9;

ptr=&num;

void passageValeur(int val)


{

printf("val = %d \n",val);

val = 12;

EXE  :

Vous aimerez peut-être aussi