rlaalswn1584   3년 전

어디서 컴파일에러인지 모르겠습니다

qwer9412   3년 전

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사용이 혼용되어있습니다.

댓글을 작성하려면 로그인해야 합니다.