gpt4 book ai didi

将 struct 字段转换为 unsigned char 字符串

转载 作者:行者123 更新时间:2023-12-02 08:35:13 25 4
gpt4 key购买 nike

我在嵌入式系统上,所以无法访问大多数标准库。我有一个包含 char 值的 struct

我有一个简单的 print 函数,它只是将一个 unsigned char 字符串输出到附加的屏幕。它不像 printf 那样支持格式说明符。

这是结构:

typedef struct my_options{
char test;
} my_options;

这是我尝试输出值的地方:

 struct my_options options;
print(options.test); //Here I get "implicit conversion of int to ptr"

我如何实现这一目标?

最佳答案

创建一个 char 数组来保存你的 char 然后打印它:

char wrapper[2];
wrapper[0] = options.test;
wrapper[1] = '\0';
print(wrapper);

关于将 struct 字段转换为 unsigned char 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22453763/

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