i am a beginner to the c language
recently i`ve come across the expression -
*s++ == *t++
what does this expression means??

This is where you write a test program to find out for yourself:

#include <stdio.h>

int main ( void )
  const char *s = "test";
  const char *t = "temp";

    printf ( "s: %c\tt: %c\n", *s, *t );
  while ( *s++ == *t++ );

  return 0;

*s and *t are compared, then s and t are incremented. If you break the expression down, it looks something like this:

*s == *t;