将标记(strtok)分配给节点时出现段错误

时间:2016-03-18 18:25:18

标签: c

在下面的代码段中获取分段错误,该代码段预期采用可变输入行ex(line1 = JMP START line2 = START LOAD R1 A1)。

while(fgets(inputt,249,stdin) != NULL){
    if (count==0){
        if(inputt[0] != ' '){
            token = strtok(inputt," ");
            //v segfault
            datanode->name=token;
        }

        token = strtok(inputt," ");
        if(token != NULL){
            //vsegfault
            datanode->action=token;
            }

        token = strtok(inputt," ");
        if(token != NULL){
            //v segfault
            datanode->datta=token;
            }
        token = strtok(inputt," ");
        if(token != NULL){
 //v segfault
            datanode->datta2=token;
            }

        list = createList(datanode);
    }

谢谢。

0 个答案:

没有答案