does anyone know how to correct this line:

char buff[1024];
char *x = buff;
sprintf (buff, "(%s)", *x); /* string -> (string) */

obviously, the second argument generates, an error..
but i want the logic to be as it is,
where i want to change the current contents of buff by appending
"(" at its beginning and ")" at the end,
without declaring...