예를들면
int a = 0;
a = 12345678910;
return;
이런식으로 하던데 변수 초기화 하는 이유가 메모리에 12345678910 이라는 숫자가 저장되어 있으면 쓸데없는 공간 차지하니까 0으로 초기화 시켜주는 거 아님?
그럴거면 그냥
int a = 12345678910;
a = 0;
return;
이게 맞지 않음?
예를들면
int a = 0;
a = 12345678910;
return;
이런식으로 하던데 변수 초기화 하는 이유가 메모리에 12345678910 이라는 숫자가 저장되어 있으면 쓸데없는 공간 차지하니까 0으로 초기화 시켜주는 거 아님?
그럴거면 그냥
int a = 12345678910;
a = 0;
return;
이게 맞지 않음?
야 그책 버려라
머가 맞는거임?
일단 버리고 얘기하자
머가 잘못된건지를 알아야지
진심이 아닐거라 믿는다 ㅇㅅㅇ
??
??? - dc App
해당 댓글은 삭제되었습니다.
그럼 변수 초기화를 하는 이유가 머임?? 걍 초기화 안하고 int a = 12345678910; 값만 대입하면 되는 거 아님?
본문 코드 같은 경우에는 그냥 바로 값 대입하는 게 낫나?
착각하고 계신거 같은데 변수는 선언하는 순간 값이 뭐가 됐든 공간을 차지합니다
그럼 변수 초기화를 하는 이유가 머임?? 걍 초기화 안하고 int a = 12345678910; 값만 대입하면 되는 거 아님?
프로그램 목적에 맞게 초기화하던가 말던가 하세요 ㅋㅋ
이건 또 뭔...
공간차지는 상관없음 초기화없이 선언하는순간 운좋게 int4바이트 위치에 해당되는 쓰레기값이 들어가는거고 초기화하던 안하던 4바이트 차지하는건 똑같음. 글구 초기화하라는 이유는 쓰레기값을 쓰지못하게 방지하는겨 그런걸로 프로그램 오류 잡으려면 잣같아지잖냐 그래서 컴파일때 오류나 경고처리 하는 일도많고
int에 쓰레기값이 들어가봤자 어차피 밑에 int = 12345678910 대입할건데 상관없지 않나?
간단한 프로그램이야 짜는 닝겐이 알아서 그거 안쓰고 따로 자기가 쓸값 대입해서 쓰겠지만 프로그램 규모가 커지고 여러사람이 같이 만들때 그런 오류 생기면 잡기 힘들어지지 hello world급 코드에서야 필요없는 생각이지만 그냥 미연에 버그생길 위험 방지한다는 개념으로 보는디