문제

MAC 주소 FF : FF : FF : FF : FF : FF는 C에서 char []를 어떻게 작성합니까?

난 그냥해야 해요 char macaddress[6] = "%0xFF%0xFF%0xFF%0xFF%0xFF%0xFF";

잘 모르겠습니다. 감사!

도움이 되었습니까?

해결책

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

다른 팁

차라리 이것을 좋아합니다 char macaddress[] = "\xff\xff\xff\xff\xff\xff";

char 배열 초기화를위한 코딩 안내서가 있습니다. 무효가 종결되어야하고 크기는 실제로 7이기 때문입니다.

배열보다 더 많은 문자 ( ' 0'포함)를 사용하여 문자열 문자를 사용하여 문자 배열을 초기화하지 마십시오. 따라서 문자열 리터럴의 올바른 크기를 지정해야합니다 (char s [4] = "abc";).
그러나 문자열 문자의 크기가 변경 되더라도 기대의 결과는 항상 얻을 수 있기 때문에 크기 (char s [] = "abc";)를 설명하지 않는 방법이 권장됩니다.

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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top