Bonjour,
g un petit problème d'erreur de segmentation qui est un vraiment pénible: voila mon prog (ultra simplifié pour bien exposer le problème):
(le prblème est sur le memcpy)
et lorsque j'éxecute le prog :Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { int toto = 135; void *riri =malloc(4*sizeof(unsigned char)); void *ruru; riri = toto; ruru = calloc(1,4); printf("riri=%d\n",riri); memcpy(ruru,riri,4); printf("%d\n",ruru); return 1; }
rtoto@rtoto-desktop:~/test$ ./test
riri=135
Erreur de segmentation (core dumped)
l'erreur de segmentation se fait sur le memcpy. Est ce que quelqu'un sait pourquoi??
merci d'avance. (si vous connaissez la réponse, vous me sauveriez la vie lol).
[-mod- Merci de lire les règles du forum et de veiller à utiliser les balises de code. MemCpy n'existe pas. C'est memcpy().]