したがって、リンクリストスタックの一番上に新しい値をプッシュするこのプッシュ関数が正しいかどうか疑問に思っています
void push(node** hd, int v){
node temp;
temp = (node*)malloc(sizeof(node));
temp -> val = v;
temp -> next = *hd;
*hd = temp;
}
前もって感謝します!
また、最後にプッシュされた値をスタックからポップするために、どのようにポップ関数を作成するのか疑問に思っています。
ちなみに構造体コードはこんな感じです...
typedef struct nodeStruct
{
int val;
struct nodeStruct* next;
}node;
typedef node* list;