กองซ้อนเป็นโครงสร้างข้อมูลเชิงเส้น โดยที่ข้อมูลจะถูกแทรกและนำออกที่ปลายด้านเดียวเท่านั้น อัลกอริทึม ด้านล่างเป็นอัลกอริธึมสำหรับการกด ( ) − ตรวจสอบสแต็กโอเวอร์โฟลว์ if (top = = n-1) printf("stack over flow"); มิฉะนั้น ให้แทรกองค์ประกอบลงในสแต็ก top ++ a[top] = item รับด้านล่างเป็นอัล