함수내에 지역변수값을 변경시키지 못하게 하는방법을 알고싶습니다
글쓴이: hugeval / 작성시간: 금, 2009/08/21 - 6:58오후
함수내 지역변수 값을 설정후에
자신이 원하는 부분에선 값이 변경되지
못하도록 할수 있나요?
예를들면 아래처럼 제가 원하는 부분에서 k값이 변경되지 않게하고 다른곳에선 변경이 가능하게끔요
void func()
{
int i,k;
for( i=0 ; i<10 ; i++ ){
k=i+k; // k값 변경
//// 제가 원하는 이부분에서 k값 변경 되지 못하게
k값이 변경되지 않게 하려는 부분
////
// 다시 여기부터 k값 변경 가능하게
}
}
Forums:
_
구체적으로 어떤 경우에 어떤 목적으로 변경을 막으시려는 건지 모르겠네요. 컴파일 시점에 '실수로 값을 변경하려는' 것을 방지하려면 const를 적절히 쓸 수 있습니다.
int getK() { int i,k; for(
댓글 달기