Pregunta

¿Cómo se escribe la dirección MAC FF: FF: FF: FF: FF: FF como un char [] en C

No acabo no char macaddress[6] = "%0xFF%0xFF%0xFF%0xFF%0xFF%0xFF";

No estoy seguro. Gracias!

¿Fue útil?

Solución

char macaddress[6] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };

Otros consejos

Me gusta este lugar char macaddress[] = "\xff\xff\xff\xff\xff\xff";

Hay algunas líneas de guía de codificación para inicializaciones matriz de caracteres, porque necesidad de ser terminada en nulo y el tamaño es en realidad 7.

  

No inicializar una matriz de   caracteres usando una cadena literal con   más caracteres (incluyendo el '\ 0')   de la matriz. Por tanto, es   necesario especificar el tamaño correcto   de una cadena literal (char s [4] =   "Abc";)
.   Sin embargo, debido a que el resultado   de la expectativa puede ser siempre   obtenido incluso si el tamaño de la   cadena literal se cambia, el método   de no describe el tamaño (char s [] =   "Abc";. Se recomienda)

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top