주소를 반환하는 함수, 주소 반환(return)의 필요성과 주의 사항, 주소 반환(return) 시 유용한 정적(static)변수, 값/주소 반환(return)

CODEDRAGON Development/C, C++

반응형


 

주소를 반환하는 함수

int* func()

{

 

return #

}

 

 

 

주소 반환(return) 필요성과 주의 사항

필요성

대량의 데이터 반환(return) 사용

주의 사항

지역 변수 주소를 반환(return)하면 경고(Warnning) 발생

경고 해결방법

static 변수 사용

 

 

 

주소 반환(return) 유용한 정적(static)변수

·         정적(static) 변수: 함수가 종료된 후에도 할당된 메모리 공간이 소멸되지 않습니다.

·         지역 변수의 주소를 반환해서 생기는 경고 문제 해결

 

 

 

/주소 반환(return)

구분

설명

return ;

·         값을 반환하고

·         종료

return 주소;

·         주소를 반환하고

·         종료