s1 と s2 の一番上のカードかどうかを確認する必要があります。s1 はカードのスタックであり、s2 も同様です。私がすでに持っているstack_top関数は次のとおりです。
/* Retrive data from the top of the stack */
node_data stack_top(stack *s){
if(!stack_empty(s)){ /* If the stack is not empty */
return (s->top->data); /* Return the data */
}
else{ /* Otherwise there is an error */
cardlist_error("stack_top called on empty stack");
}
}
私が持っていた
while (strcmp (stack_top(s1), stack_top(s2)) ==0 )
//then do the following..
しかし、私はsegmentation fault
それらを2つ比較するにはどうすればよいですか?