guswp320   1년 전

문제는 해결이 되었는데

배열 비우는 방법에 대해서 구글링 해보니 memset() 이라는 함수가 있어서 써봤는데 

초기화가 안되네요

구글링에서는 되는데 왜 안될까요?

line 18 에 있는 for 문을 memset() 함수로 바꿔서 초기화를 시키면 답이 다르게 나옵니다

dps2   1년 전

다르게 나온다는 코드는 제출하시지 않으신거죠?

70번째 줄 코드를 보니 약간 감이 오는데요

혹시 memset(A, 0, 26)으로 쓰셨나요?

memset(A, 0, 26 * sizeof(int))로 제출해보시겠어요?

memset에서 3번째 인자로 몇바이트를 초기화할 건지 넘기는 겁니다.

int는 1바이트가 아니기때문에 sizeof(int)를 곱해주셔야합니다.

래퍼런스: https://cplusplus.com/referenc...

guswp320   1년 전

배열 할당에 대한 개념이 부족했었네요ㅠㅠ

조언 감사합니다!!

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