• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

배열 질문드립니다.

22.01.16 18:48 작성 조회수 110

0

안녕하세요 궁금한 점이 있어서 질문 드립니다.
 
#include <iostream>
using namespace std;
int main()
{
char myString[255];
cin >> myString;
cout << myString << endl;
return 0;
}
 
이렇게 myString에 jackjack을 입력하고 출력했을 때, 나머지 배열에 들어있는 가비지값들이 출력되지 않는게 '\0'을 만났기 때문인가요 아니면 가비지값들이 들어있지 않기 때문인가요?

답변 1

답변을 작성해보세요.

2

강민철님의 프로필

강민철

2022.01.16

안녕하세요 :)

 

전자가 맞습니다.

가비지값들이 들어있지 않는 경우는 없습니다.

초기화되지 않은 메모리 공간에는 무조건 가비지값! 이라고 생각하셔도 무방합니다.

 

감사합니다 :)