Quelqu'un peut-il expliquer pourquoi l'erreur suivante se produit:Définition des macros binaire en C++
#define bla "\xA"
char a [2] = {0};
memcpy (a,bla,1); // a[0] = 0x0a <- Correct
//a[1] = bla; // '=' : cannot convert from 'const char [2]' to 'char'
Merci,
RM
Bingo. Donc, si j'utilise "" il traite crée un tableau de terminé par zéro et si je l'utilisateur '' il le traite juste comme un char droit? –
@Roman Oui - mais notez que cela n'a rien à voir aveC#define –
'memset()' fonctionnera, cependant. –