三个函数介绍:
1._strdup:
先用maolloc()配置与参数s字符串相同的空间大小,然后将参数s字符串的内容复制到该内存地址,然后把该地址返回。该地址最后可以利用free()来释放。
2._strrev:
把字符串s的所有字符的顺序颠倒过来(不包括空字符NULL)
3._stricmp:
比较字符串s1和s2,但不区分字母的大小写
示例:
#include <string.h>
#include <stdio.h>
int main( )
{
char* string = "Able was I ere I saw Elba";
int result;
// Reverse string and compare (ignore case):
result = _stricmp( string, _strrev( _strdup( string ) ) );
if( result == 0 )
printf( "The string \"%s\" is a palindrome\n", string );
else
printf( "The string \"%s\" is not a palindrome\n", string );
return 0;
}