rev함수에 '123'을 보내면
*a 값은 '1'입니다. 1이 아니구요.
즉 지금 코드는 int변수 = char값 이 형태인 겁니다.
*(a+2) = temp 이 부분도 char변수 = int값 이 형태가 되겠죠?
문자 -> 숫자, 숫자 -> 문자로 바꾸는 방법이 있습니다.
1. 문자 -> 숫자
char a = '2'
a -'0' = 2
2. 숫자 -> 문자
2 + '0' = '2'
이해가 안가신다면 아스키코드에 대해 공부해보시면 될것같습니다.
같은 원리로 num1, num2 함수도 char, int사용이 혼용되어있습니다.
rlaalswn1584 3년 전
어디서 컴파일에러인지 모르겠습니다