Question du test C - Les bases

Comment la variable 'p' est-elle initialisée?

Très facile

Comment est initialisée la variable 'p'?

int main()
    {
        int numEtudiant = 4527184;
        int* p = &numEtudiant;
    }
Auteur: KahinaStatut : PubliéeQuestion passée 285 fois
Modifier
0
Évaluations de la communauté
developer avatar
Antoine
13/12/2023
En théorie *p a bien l'adresse mémoire de 'numEtudiant', en pratique elle n'aura aucune adresse puisque numEtudiant a un 0 devant et donc il devient un nombre octal (de 0 à 7) et il y a un 8 dans le nombre donc le programme ne compilera pas. Pour les curieux l'erreur est : error: invalid digit "8" in octal constant
developer avatar
Auteur anonyme
20/12/2023
Je viens de voir ça ouais, les tests sont pas foufous