Specman e:如何打印指向结构的指针?

时间:2018-06-18 08:50:28

标签: specman e

我的验证环境中有下一条消息:

message(LOW, vt.text_style(LIGHT_PURPLE, " bla bla bla "), some_struct);

我得到的输出:

 bla bla bla  - some_struct-@405

我想使用appendf字符串例程在邮件中添加其他信息,但是如何打印地址 some_struct- @ 405 (或其他任何名称)?< / p>

我试过%x但是它导致了编译错误:

message(LOW, vt.text_style(LIGHT_PURPLE, appendf(" bla bla bla %s %x ", new_info, some_struct)));

如何在appendf内打印指向结构的指针?

谢谢你的帮助

1 个答案:

答案 0 :(得分:1)

您应该使用%s。它可以用于所有类型,甚至结构。它实际上会调用to_string()来获取相关参数,无论其类型是什么。

%x表示十六进制格式,只能用于数字类型。