int n = strlen( pstr ) - steps;----------------求出移位以後按正常順序的字符的個數.
char tmp[max_len]; ----------------定義壹個移位後的字符串
strcpy ( tmp, pstr + n ); --------------把原字符串第n+1個字符賦給給移位後的新字符串的第壹個字符
strcpy ( tmp + steps, pstr); --------------將原來的字符串的頭部向後移n位
*( tmp + strlen ( pstr ) ) = '\0';-------------結尾加'\0'
strcpy( pstr, tmp ); ----------------將存放移位以後的字符串賦給原字符串
}