用指针方法逆排列一个字符串
//用指针方法逆排列一个字符串,为什么编译不通过,求大神指教#include<stdio.h>
#include<string.h>
main()
{
char *str,*str2;
int i;
str2="";
printf("plese input a string:");
gets(str);
for(i=0;i<strlen(str);i++)
*(str2+strlen(str)-1-i)=*(str+i);
*(str2+i)='\0';
printf("%s\n",str2);
}
D:\C代码\用指针方法逆排列一个字符串.cpp In function 'int main()':
7 6 D:\C代码\用指针方法逆排列一个字符串.cpp [Warning] deprecated conversion from string constant to 'char*' [-Wwrite-strings]