助けてください。
環境 Linux
#include<stdio.h>

#define MAX 100

struct student {
int no;
};

main()
{
struct student *p;

p->no = MAX;
printf("%d\n",p->no);

return;

}
コンパイルはとおるんですが、実行すると落ちます。
教えてください。