#include <stdio.h>
main()
{
char *buf;
char **ptr,str[10];
char *recptr[10];
int line,x,i;

buf  = (char) malloc(2000);
ptr = &buf;

printf("add of buf = %ld\n",&buf);
for (i = 0; i < 10; i++) {
printf("ptr = %ld\n",ptr);
  sprintf(str,"%d - xxxxx",i);
  strcpy(*(&buf + i*10),str);
/* printf("%s\n",buf);*/
/* ptr = (char **) (&buf + i*10); */
 /*  ptr = ptr + 10; */
}

ptr = &buf;
for (i = 0; i < 10; i++) {
  printf("%d, - %s\n",i,*ptr);
  ptr = ptr + 10;
}






}
