关于字符串方向排列
#include< stdio.h >void rev( char *str )
{
char *last;
//last指向最后一个字符
for( last = str; *last != '\0'; last++ )
;
last--;
while( str < last )
{
char temp;
temp = *str;
*str = *last;
*last = temp;
str++;
last--;
}
}
void main ( void )
{
char *b;
char a[]= "abcdef";
b=a;
rev( a );
printf( "%s",b);
}
吧字符串“abcdef‘反向输出。
为什么我用char *a="abcdef";得不到结果呢??