Mac indirizzo FF: FF: FF: FF: FF: FF in C (hex)
-
11-09-2019 - |
Domanda
Come faccio a scrivere l'indirizzo MAC FF: FF: FF: FF: FF: FF come un char [] in C
Ho solo che char macaddress[6] = "%0xFF%0xFF%0xFF%0xFF%0xFF%0xFF";
Non sono sicuro. Grazie!
Soluzione
char macaddress[6] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
Altri suggerimenti
Io invece ti piace questo char macaddress[] = "\xff\xff\xff\xff\xff\xff";
È alcune linee guida codifica per inizializzazioni char, perché necessità di essere terminazione Null e la dimensione è in realtà 7.
Non inizializzare un array di caratteri utilizzando una stringa letterale con più caratteri (compreso il '\ 0') rispetto alla matrice. Pertanto, è necessario specificare il formato corretto di una stringa letterale (char s [4] = "Abc";)
. Tuttavia, poiché il risultato delle aspettative sempre può essere ottenuto anche se la dimensione della stringa letterale viene modificato, il metodo di non descrivono la grandezza (char s [] = "Abc";. È consigliato)