san9407   5년 전

맞는거같은데 계속 틀리길래 22,23번째 줄을 추가했더니 맞았습니다로 바꼈는데

어차피 쓰레기값이 들어가는데 저걸 초기화 해줘야 하는 이유가 있나요??

혹시 어쩌다가 '\0'이나 0값이 들어가서 그런걸까요??

djm03178   5년 전

그 쓰레기값이 0이라면 strlen(A)는 어떻게 계산될까요?

ksaid0203   5년 전

strlen(str)의 함수의 동작이 문자열의 처음부터 순회하면서 문자열의 값이 '\0'이 아닐때까지 카운팅 하다가 '\0'을 만나면 카운터를 반환하는 식으로 동작하는데

A[0] = '0'; 을 빼고 실행을 하게되면 strlen(A)의 반환값이 0인것으로 보아 위의 문제가 아닐까 생각합니다.

san9407   5년 전

감사합니다 혹시나 했던게 역시나였네요,,

앞으로 이런 실수는 안해야할듯합니다

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