@Barjor:
char *pTempChar = &TempChar[0]; //Dereference

TempChar is already a adress, so you only need:
char *pTempChar=TempChar;