주소를 반환하는 함수, 주소 반환(return)의 필요성과 주의 사항, 주소 반환(return) 시 유용한 정적(static)변수, 값/주소 반환(return)
CODEDRAGON ㆍDevelopment/C, C++
반응형
주소를 반환하는 함수
int* func() {
return # } |
주소 반환(return)의 필요성과 주의 사항
필요성 |
대량의 데이터를 반환(return)할 때 사용 |
주의 사항 |
지역 변수의 주소를 반환(return)하면 경고(Warnning) 발생 |
경고 해결방법 |
static 변수 사용 |
주소 반환(return) 시 유용한 정적(static)변수
· 정적(static) 변수: 함수가 종료된 후에도 할당된 메모리 공간이 소멸되지 않습니다.
· 지역 변수의 주소를 반환해서 생기는 경고 문제 해결
값/주소 반환(return)
구분 |
설명 |
return 값; |
· 값을 반환하고 · 종료 |
return 주소; |
· 주소를 반환하고 · 종료 |
'Development > C, C++' 카테고리의 다른 글
boolean 자료형 정의, boolean 자료형 사용자 정의, boolean 자료형이 존재하지 않아 Error 발생 (0) | 2018.05.02 |
---|---|
main 함수 (0) | 2018.05.02 |
malloc( ) 함수와 free( ) 함수 (0) | 2018.04.28 |
헤더파일 생성 - #include를 이용한 사용자 헤더 파일 만들기 (0) | 2018.04.08 |
Swift Programming Language Guide (0) | 2018.03.01 |