帮帮我..为什么这个C程序不反转字符串?它崩溃了……但是当我使用字符数组时,代码似乎可以正常工作……但是当我使用指向字符串的指针时……它会起鸡皮疙瘩……帮我解决这个问题……
#include<stdio.h>
#include<conio.h>
#include<string.h>
int main(){
char *String="gokul";
char *Begin =String;
char *End = String + strlen(String) - 1;
char TempChar = '\0';
while (Begin < End)
{
TempChar = *Begin;
*Begin = *End;
*End = TempChar;
Begin++;
End--;
}
puts(String);
}