关于C语言数据类型的问题:大家看看guint8,gpointer,gint等是什么东西?

coolpl 2011-11-19 09:08:39
想看一个c语言实现的算法,碰到这些guint8,gpointer,gint不知道是什么东西,既不是基本类型,也不是结构体,好像是自定义的数据类型。
r_insert_node(root, strdup("@NUMBER:Seq@, @ESTRING:DateTime:,@@ESTRING:Severity:,@@ESTRING:Comp:,@"), "3com", TRUE, NULL);是下面方法的调用。guint8 *key 好像是字符串类型的,但是程序中又出现 key+1,key+2之类的 ,是在搞不懂.

r_insert_node(RNode *root, guint8 *key, gpointer value, gboolean parser, RNodeGetValueFunc value_func)
{
RNode *node;
gint keylen = strlen(key);
gint nodelen = root->keylen;
gint i = 0;

if (parser && key[0] == '@')
{
guint8 *end;

if (keylen >= 2 && key[1] == '@')
{
/* we found and escape, so check if we already have a child with '@', or add a child like that */
node = r_find_child(root, key[1]);
...
...全文
962 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
自由boy 2014-05-20
  • 打赏
  • 举报
回复
是类型的 在GTK+中使用
AnYidan 2011-11-19
  • 打赏
  • 举报
回复
在头文件中查找

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧