Je veux prendre une chaîne et remplir un tableau avec ses valeurs. Je sais que la longueur de la chaîne est 16. Je l'ai essayéconvertir String.data() en un tableau
char *bit_number[16];
bit_number = bin.data();
et
char bit_number[16];
bit_number = bin.data();
Je ne comprends pas ce que String.data() retourne, pourquoi ne puis-je attribuer directement à un tableau? Je reçois des erreurs du compilateur:
error: incompatible types in assignment of ‘const char*’ to ‘char* [16]’
et
error: incompatible types in assignment of ‘const char*’ to ‘char [16]’
L'erreur est en fait assez claire. 'bit_number' n'est pas un tableau de 16' char' comme prévu, mais un tableau de 16 'char *'. –
Peut-être s'attendait-il à ce que ce soit un pointeur vers un 'char [16]'. –