数据结构栈,实现基本的增(入栈)、删(出栈)、改、查。
#include <stdio.h>
#include <stdlib.h>
typedef struct Stack {
int data;
struct Stack* next;
} STACK;
STACK* CreateStackHead();
STACK* AddOneDataToStack(STACK* hPtr_);
STACK* DeleteOneDataForStack(STACK* hPtr_);
STACK* ModiflyOneData(STACK* hPtr_);
STACK* FindOneDataForStack(STACK* hPtr_);
void PrintStack(STACK* hPtr_);
int main() {
/*STACK* htr = CreateStackHead();
PrintStack(htr);
AddOneDataToStack(htr);
AddOneDataToStack(htr);
PrintStack(htr);
DeleteOneDataForStack(htr);
PrintStack(htr);
ModiflyOneData(htr);
PrintStack(htr);
FindOneDataForStack(htr);
PrintStack(htr);*/
return 0;
}
STACK* CreateStackHead() {
int fdata;
printf("input first data\n"