gpt4 book ai didi

c - 如何打印 uint8_t 字节数组?

转载 作者:行者123 更新时间:2023-11-30 19:04:34 43 4
gpt4 key购买 nike

我有以下代码:

uint16_t BufferSize = BUFFER_SIZE;
uint8_t Buffer[BUFFER_SIZE];

缓冲区大小为 64 字节,填充为:

Buffer[0] = 'P';
Buffer[1] = 'I';
Buffer[2] = 'N';
Buffer[3] = 'G';
Buffer[4] = 0;
Buffer[5] = 1;
Buffer[6] = 2;
Buffer[7] = 3;
Buffer[8] = 4;
.
.
.
Buffer[63] = 59;

我正在尝试使用以下方式打印缓冲区的内容:

for( i = 0; i < BufferSize; i++ )
{

PRINTF(Buffer[i]);

}

还尝试过:

for( i = 0; i < BufferSize; i++ )
{
PRINTF((const char*) Buffer[i]);
}

但是它不起作用。

最佳答案

您应该引用printf的语法。 C 对小写字母和大写字母的处理方式不同,因此您应该这样写:

printf("%c", Buffer[i])

关于c - 如何打印 uint8_t 字节数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51780927/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com