Bonjour,
J'ai un problème avec mes chaines de caractère,
Je programme un PIC18F2620 avec mplab, mcc18, icd3,
Suivant comment j’écris mes chaines de caractère, j'ai des problèmes,
Si j'écris:
const char INTRO_PROG[] = "test";
Lorsque le micro travaille avec cette chaine les valeurs de cette chaine sont aléatoires,
Alors que en mode debug, si je vais voire la valeur de la chaine elle n'a pas changé...
Et si j’écris
const char INTRO_PROG[] = {'t','e','s','t','\0'}
Tous fonctionne correctement,
Comment expliquer cela?
Quelle est la différence entre les deux notations?
Est ce que ça peut provenir d'un problème de pointeur?
Merci
-----