char* s = (char*) malloc(10 * sizeof(char));
*s='a';
s++; //move to next/adjacent memory
*s='b';
s--;
printf(s); //output: ab
char str[1024] = "Hello World";
char tmp[2] = "."; //Has to be of size 2 because strcat expects a NULL terminated string
strcat(str, tmp);