输出方法1,直接Cout字符数组名
注意C++定义字符数组里的元素需要加单引号,如果不加单引号,不能正常打印出定义的元素
unsigned char test1[6] = { '1','2','3','5' };
cout << test1;
输出方法2,按元素依次输出
unsigned char destMac[6];
unsigned long phyaddrlen=6;
SendARP(DstIp, 0, destMac, &phyaddrlen);
printf("MAC地址:%02X-%02X-%02X-%02X-%02X-%02X", destMac[0], destMac[1], destMac[2], destMac[3], destMac[4], destMac[5]); //%X以16进制输出
ps:如果字符数组的数据元素里存放的是二进制数据,需要转为16进制打印,否则在cmd控制台无法正常显示