void free ( void * x );
u have to remember that u r working with a pointer,a pointer is just a variable where a memory address is stored.
this will work;
this will generate an error;
x="wwwww"; //this reassigns memory address stored at x.
because free can only be used on a previously allocated memory block,but here x is pointing to the start address of the array "wwww" .
so if u want to use the free ,your code should look like this:
printf("%s - Resp for operation\n",pResp);