Bonjour, Je m'excuse d'avance si c'est une erreur de ma part, mais le code a completer en C possede la ligne suivante :
1 | struct piste* une_piste = malloc(sizeof(une_piste)); |
N'est-ce pas :
1 | struct piste* une_piste = malloc(sizeof(*une_piste)); |
? (sur mon pc il y a une difference de 4octets entre la taille du pointeur, et la taille de la structure.)
Par ailleurs, je me posais plusieurs questions : Faut-il proteger ses allocations dynamiques ? Faut-il caster ses mallocs ? (j'entends par la, est-ce que cela compter dans la selection) Merci !
edit : je suis désolé, mais le retour a la ligne n'est pas prit en compte, et c'est assez difficile a relire, surtout pour les deux lignes de codes citées. :/