Dirección MAC FF: FF: FF: FF: FF: FF en C (hex)
-
11-09-2019 - |
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!
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)