예를 들어서
int a;
while(조건){
cin>>a;
.......
}
이거랑
while(조건){
int a;
cin >>a;
.....
}
이거랑 차이 있나여?
느낌상 지속적으로 변수 선언을 해주는거에 대해서 속도에 영향이 있을거 같기는 한데 큰 차이 없나염?
예를 들어서
int a;
while(조건){
cin>>a;
.......
}
이거랑
while(조건){
int a;
cin >>a;
.....
}
이거랑 차이 있나여?
느낌상 지속적으로 변수 선언을 해주는거에 대해서 속도에 영향이 있을거 같기는 한데 큰 차이 없나염?
이 정도는 뒤의 코드가 어지간히 이상하지 않으면 컴파일러 단에서 최적화 되어 버릴 것 같은데 정확한 답은 다른 분이
1도 상관없음 ㅇㅇ 애초에 이함수에서 나올수 있는 최대크기로 스택잡아놓는 컴파일러들이 많아서 그냥 밖에 하나 안에하나 똑같음
필요한부분 바로 윗부분에 하는게 가독성면에서 훨씬 좋으니까 필요한부분 윗부분에 선언해서 쓰셈
오.... 그러면 컴파일러 따라 차이 날 수도 있다는거구만.. ㅎㅎ 답변 감사합니당ㅎㅎ
다른건 모르겠고 다 전역으로 빼놨다가 디버깅 고통받았던게 생각난다