Un souci dans mon programme test en C
Bonjour , je suis nouveau :D en langage C j'essai de comprendre les pointeurs en faisant des tests mais la je ne trouve pas pourquoi mon programme ne veut pas se lancer en sachant que je suis sur ubuntu gedit le terminal 8O .
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
void essai1(int a, int *b)
{
int inter;
inter=a ;
a=*b;
*b=inter;
}
void main (void)
{
int i, j ;
int *c, *d ;
*c = malloc(sizeof(int)) ;
i = 2 ;
j = 8 ;
*c = 5 ;
essai1(i,j) ;
essai1(i,&j) ;
essai1(i,c) ;
essai1(i,&c) ;
essai1(i,d) ;
essai1(i,&d) ;
} |
1. la syntaxe est elle correct?
2. y'a t-il des erreurs de code (avec le plus de précision possible s'il vous plait );)
Sinon je remercie la communauté "developpez.net" ainsi que les dirigeants car l'ambiance est sympa et de plus cest une mines d'or information ici :mrgreen: