我有一个结构:
struct K
{
char a[10];
char b[10];
};
我希望将这个结构体转换为char*指针,并打印在Uart中。Uart需要char*指针作为输入参数。
我的主函数如下:
void main()
{
struct K x= { "Hello","Pollo"};
struct K *revert;
char *buffer;
buffer = (char *)&x;
revert = (struct K *) buffer;
printf("%s %s", revert->a,revert->b);
}
注意:printf()不能使用,我正在使用UART。
当将结构体指针转换为char *指针后,我想在UART上打印缓冲区的值。是否可能做到这一点?
void main
。请在标准中定义的入口点中选择一个。 - nvoigt