도와주세요 .. 왜이 C 프로그램이 문자열을 뒤집지 않습니까? 그것은 충돌 ...하지만 난 문자 배열을 사용할 때 코드가 난 소름을주는 string..its에 대한 포인터를 사용하는 순간을 fine..but 작동하는 것 같다 ... 내가이 문제를 해결하는 데 도움이 ..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);
}
을
왜 'strcmp'를 사용하지 않습니까? –
strcmp()는 가능한 어떤 용도로 사용됩니까? 그는 아무것도 비교하지 않고, strrev()를 에뮬레이트하려고합니다. (문자열 문자열이 상수이기 때문에 여전히 작동하지 않습니다). –
@LeeDanielCrocker :'strcmp'가 어떻게 작동하는지 알고 있습니까? 여기를 참조하십시오 : http://www.tutorialspoint.com/ansi_c/c_strcmp.htm OP의 while 루프 –