在C语言中,char数组如何打印16进制
时间: 2024-05-04 10:22:04 浏览: 346
Linux下C语言将字符串格式(char*)或char[]的MAC地址转换为十六进制数组
在C语言中,可以使用printf函数打印char数组的16进制表示。具体方法如下:
```c
char arr[] = {0x12, 0x34, 0xAB, 0xCD};
for(int i=0; i<sizeof(arr); i++) {
printf("%02X ", arr[i]); // %02X表示输出2位16进制数,不足2位前面补0
}
```
输出结果为:`12 34 AB CD`,即char数组中每个元素的16进制表示。
阅读全文