강의로 돌아가기
이창수

s_ret[0] 에 저장된 a를 인식하지 못하는 걸까요??

for(int i=0;i<sizeof(s_ret);i++){
        if(s_ret[i] == 'a')
            s_ret[i] = 'z';
        if(s_ret[i] == 'z')
            s_ret[i] = 'a';
    }

결과가 aba 로 나오는데 s_ret[0]에 a라는 값이 저장이 안되어 있을 까요??

  • 박준현
    연산이 위에서부터 내려오기때문에 첫번째 if문에서 a->z로 바뀌고 다시 2번째 if문에서 z->a로 바뀌게 되어 첫번째 자리값이 a가 나오게됩니다. 박준현 2018.09.15 20:47
  • 이창수
    감사합니다. 넘 쉽게 보다보니... 이런실수를 ㅠㅠ 이창수 2019.01.24 21:00
1 개의 답변
Demi

준현님의 댓글이 맞습니다. :)
좀 더 잘.. 생각해보세요..

  • 이창수
    바보였네요 ㅠㅠㅠ 이창수 2019.01.24 21:00
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.