Malloc and segmentation fault

int main(int argc, char **argv)
 {
   char *buf;

   buf = malloc(1<<31);

   fgets(buf, 1024, stdin);
   printf("%s\n", buf);

   return 1;
 }
What is the o/p and reason for its behaviour?

Comments

Popular posts from this blog