用字符串指针的结构

时间:2017-06-26 12:57:42

标签: c pointers struct

我在结构中有一个char指针来存储名称。当我插入值并打印时,将为所有节点打印名称的最后一个值。

typedef struct tests{
      int id;
      char *p;
  struct tests *next;
}test;'

'void add(test **root,int id,char *name){
  test *newnode=(test* )malloc(sizeof(test));
  newnode->id=id;
  newnode->p=name;
  newnode->next=NULL;
  test *curr;
  curr=(*root);
  if((*root)==NULL){
    (*root)=newnode;
  }

  else{
    while(curr->next!=NULL){
      curr=curr->next;
    }
    curr->next=newnode;
  }
}

1 个答案:

答案 0 :(得分:0)

您打算实现的目标很可能就是这样:

<lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-jdbc-2.3.7.jar" />

你的代码出现了问题,你从来没有复制过仅仅指定一个指针的字符串。

再次看看指针机制,另外我建议你检查string.h参考。