อยากรู้การทำงานของโค้ดนี้ ใครรู้ช่วยตอบหน่อยน๊าาาาา ^_^

กระทู้คำถาม
/*NBT72.C stack ok work(liner)*/
#define S_SIZE 100
#define S_TYPE int
static int k_pnt =0;
static S_TYPE stack[S_SIZE];
push(element)
S_TYPE element;
{
    stack[k_pnt] = element;
            k_pnt ++ ;
            return;
    }
        S_TYPE pop()
    {
        k_pnt -- ;
        return(stack[k_pnt]);
    }
    main()
    {
        push(1);
        push(2);
        push(3);
        printf("%d\n",pop());
        printf("%d\n",pop());
        printf("%d\n",pop());
    }

แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่