Exercice langage C : Programme simplifié

Travail à Faire:

(*2) Soit le code suivant :

1234567891011121314151617void g(int *p) { *p = 12; } int main() { int *p; g(p); printf("%d\n", *p); }

Qu’est ce qui s’af?che?

(*2) Soit le code suivant :

#include

#define MAX = 10

int main() {

int tab[MAX] ;

tab[2] = 2 ;

printf("%d", tab[MAX-8]) ;

}

Ce programme compile-t-il ?

Si oui qu’af?che-t-il ?

Réponse :

Ce programme ne compile pas.

La ligne #define MAX = 10 doit s’écrire #define MAX 10 (sans le signe =).

Article publié le 24 Février 2012 par GC Team