Bonjour,
Je suis sur mac OS X, et j'utilise Xcode pour programmer en C.
Je suis entrain de faire un code, mais il y a un problème à l'intérieur et je n'arrive pas à le trouver.
Voici le code :
En fait ce code crée un tableau par allocation dynamique et le remplit de 0, puis affiche chaque cellules du tableau. Donc normalement on devrait avoir que des 0. Sauf qu'il y a un 1 qui se glisse dedant (toujours au même endroit). C'est d'autant plus bizarre que il y a une instruction que j'ai mis en commentaire et que quand on la "décommentarise" (donc elle est exécutée) le 1 disparait alors que l'instruction est un printf
Je ne comprend pas ce qui se passe.
Pouvez vous m'aider svp ?
Je suis sur mac OS X, et j'utilise Xcode pour programmer en C.
Je suis entrain de faire un code, mais il y a un problème à l'intérieur et je n'arrive pas à le trouver.
Voici le code :
Bloc de code:
#include <stdlib.h>
#include <stdio.h>
int main(int argc, char *argv[])
{
int i = 0;
int j=0;
int *presence = NULL;
int taille = 6;
presence = malloc(taille * sizeof(char));
if (presence == NULL)
{
exit(0);
}
for (i = 0 ; i < taille ; i++)
{
presence[i] = 0;
//printf("%ld", 1);
}
for (i = 0 ; i < taille ; i++)
{
printf("%ld\n", presence[i]) ;
}
free(presence);
return 0;
}
Je ne comprend pas ce qui se passe.
Pouvez vous m'aider svp ?