Salut à tous.
En travaillant sur un code (qui n'est pas réalisé par moi). je cherche à résoudre un bug.
Voici un équivalent de mon problème :
Voila qu'il me retourne le message d'erreur en compilation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <math.h> int main() { char interpcopy[50]="off,on"; char substring[60]; substring=strtok(interpcopy,","); fprintf(stderr,"substring=%s\n",substring); }
'incompatible types when assigning to type 'char[60 ]' to type 'char*' '
pour moi 'interpcopy' et 'substring' sont deux pointeurs vers des characteres, donc sont du meme type !
Et pourtant si je déclare '*substring' au lieu de 'char[60] substring' ca marche ! Je ne voie pas la différence.
Merci pour votre aide,
L.
Partager