如何printf十六进制数组
时间: 2023-06-14 07:05:29 浏览: 1166
以C方式格式化16进制数组
要打印十六进制数组,您可以使用以下方法:
```c
#include <stdio.h>
int main() {
int arr[] = {0x1, 0x2, 0x3, 0x4, 0x5};
int size = sizeof(arr) / sizeof(arr[0]);
for (int i = 0; i < size; i++) {
printf("%X ", arr[i]);
}
return 0;
}
```
在此示例中,我们定义了一个包含五个十六进制数的数组。我们使用`sizeof`运算符来确定数组的大小,然后使用循环迭代数组并使用`printf`函数打印每个元素的十六进制表示。对于打印十六进制数,我们使用`%X`格式说明符。
阅读全文