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!

È stato utile?

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)

ref: http://www.caravan.net/ec2plus/guide.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top