gcc-2.95.4@Linuxな環境です。

#include<stdio.h>

int main()
{
char* p;

fgets(p, 10, stdin);
printf("p=%s\n", p);

return 0;
}

これって普通に実行できるもんでしたっけ?
segmentation fault させるつもりだったんですが普通に動いてしまって
「あれ?」という感じなんですが。