만약 char a[50]; 이 배열에

'hello'를 넣으면 hello\0이 들어가는데

여기서 hello 뒤에 a[6] = 'a', a[7] = 'a'... 이런식으로 쓰면 널값이 사라져서 

cout << a 했을때 이상한값이 같이나오더라구요

그래서 a[50] = 0;을 썼더니 오류가떠요.. 안되는 이유라도 있나요?

a[50]에 다른값은 다들어가지던데