Chương trình bị treo

Mọi người xem giúp mình tại sao chương trình này lại bị treo vậy?

#include <stdio.h>
#inlcude <conio.h>
main()
{
    #define max 10
    //Dinh nghia Stack
    typedef struct{
        int a[max];
        unsigned n;
    } stack;
    //Khoi tao Stack
    Stack*S;
    S->n=0;
    //cai dat thao tac bo sung mot phan tu vao Stack
    if(S->n!=max)
      {
        S->a[S->n]=10;
        S->n++;
      }
    getch();
}

Vì bạn chưa cấp phát cho stack nên nó trỏ vào random :smiley: và giá trị cũng random luôn.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?