如何在GLib中将整数转换为字符串?

5

我希望在GLib中将一个整数值转换为字符串。是否有任何宏或函数可以做到这一点?或者我可以在同一个双向链表中存储不同的数据类型吗?

1个回答

7
  1. gchar *my_string = g_strdup_printf("%i", my_integer);
  2. 是的,您可以存储任何指针,甚至使用 GINT_TO_POINTER 存储整数,但您如何知道要获取什么数据类型?

  1. 非常感谢您的回答...
  2. 我实际上是在双向链表中存储一个表达式。因此,所有奇数节点(从0开始)将是运算符,偶数节点将是操作数。
- Ashwin
1
不客气。也许你应该用一棵树来解决这个问题,否则你如何给不同的运算符分配不同的优先级呢? - ptomato

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接