Bonjour !
Je débute en C et j'aimerais savoir quelle est la différente entre les deux lignes malloc sur mon screen. En cours, on me donne toujours des exemples tels que la seconde ligne malloc sauf que je ne comprends pas pourquoi on fait un casting...
Je sais que malloc renvoie un pointeur générique (void *) mais le fait de placer ceci dans un pointeur int (donc déjà caster?), comme fait à la première ligne, n'est-il pas suffisant ?
Surtout que quand j'essaye de changer les valeurs dans mon pointeur "a", qu'il ait été déclaré de la première ou de la seconde façon, rien ne semble changer
Merci !

Message édité le 27 octobre 2020 à 13:28:29 par Cochon-virtuel