Ποιο από τα συμπεράσματα, που αφορούν στη λειτουργία του ακόλουθου προγράμματος, είναι λανθασμένο;

            #include <stdio.h>

            #include <alloc.h>

            main()

            {

                        int *pstr,*pstr2;

                        pstr=(int *)malloc(10*sizeof(int));

                        *pstr=35;

                        *(pstr+1)=-12;

                        pstr2=(int *)realloc(pstr, 20*sizeof(int));

                        free(pstr2);

                        free(pstr);

            }