Mac-адрес ff: ff: ff: ff: ff: ff в C (hex) - PullRequest
       20

Mac-адрес ff: ff: ff: ff: ff: ff в C (hex)

0 голосов
/ 03 декабря 2009

Как мне написать MAC-адрес ff: ff: ff: ff: ff: ff как символ [] в C?

Должен ли я просто сделать char macaddress[6] = "%0xFF%0xFF%0xFF%0xFF%0xFF%0xFF";

Я не уверен. Спасибо!

Ответы [ 2 ]

3 голосов
/ 03 декабря 2009
char macaddress[6] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
1 голос
/ 03 декабря 2009

Мне скорее нравится char macaddress[] = "\xff\xff\xff\xff\xff\xff";

Существуют некоторые руководящие указания по кодированию для инициализации массива char, потому что они должны заканчиваться нулем, а размер равен 7.

Не инициализировать массив символы, использующие строковый литерал с больше символов (включая '\ 0') чем массив. Следовательно, это необходимо указать правильный размер строкового литерала (char s [4] = "А";)
. Тем не менее, потому что результат ожидания всегда могут быть получается даже если размер строковый литерал изменен, метод не описывать размер (char s [] = "abc";) рекомендуется.

исх: http://www.caravan.net/ec2plus/guide.html

...