일단 함수는 선언과 함께 초기화 하는게 기본인데
글로벌함수의 경우에는 그냥 0으로 초기화 되는것 까진 알겠음.
근데 로컬함수에서
{
int a
a=0;
}
이라고 해도 0으로 초기화가 되는건가요? 아니면 쓰레기 값으로 초기화가 된건가요?
로컬함수에서도 int a=0 해주는게 맞는건가요?
글로벌함수의 경우에는 그냥 0으로 초기화 되는것 까진 알겠음.
근데 로컬함수에서
{
int a
a=0;
}
이라고 해도 0으로 초기화가 되는건가요? 아니면 쓰레기 값으로 초기화가 된건가요?
로컬함수에서도 int a=0 해주는게 맞는건가요?
언어마다 초기화는 차이 있는대가독성때문에 초기화가 필요없는 상황에도 해주면 좋죠