#include #include char *myfunc(int num) { int i; //char *str = (char *)malloc(32000); char *str = new char[32000]; //for (i=0;i<32;i++) // str[i]='a'+i; //str[31]='\0'; //printf("String is %s\n", str); //printf("%p\n",str); return(str); } int main() {int i=0; while(1==1) {//char *st =(char *)malloc(32000); char *st = new char[32000]; //printf("%p\n",st); st=myfunc(20); // Memory leak //st++; //free(st); //free(st); //*st='c'; //if (st == 0) exit(1); printf(" %d %p\n", ++i, st); //printf("String is %s\n", st); //printf("%p\n",st); } }