힙에 동적할당 할 때 질문이 있습니다...
허리품
2023.04.01
질문 제목 : 힙에 동적할당 할 때 질문이 있습니다...
힙에 동적할당 할 때...
질문 내용 :어떤 함수에서 힙에 어떤 변수나 구조체를 동적할당한 후 그 포인터를 그 프로그램 내의 다른 함수에 전달하면 다른 함수에서도 힙에 할당된 변수를 액세스할 수 있나요?? 또 다른 함수에서 할당을 해제해도 별다른 에러나 경고가 뜨지 않나요??
만일 다른 함수에서 액세스할 수 없다면, 지역변수를 다른 함수에서 사용할 수 있게 하는 방법이 있을까요??
-
환히찬
쩝... DLL에서 클래스를 엑스포트 하려면 VC++의 버전이 완벽하게 일치해야 되서...
솔직히 자기만 쓸 거 아니고서야 그렇게 못하잖아요...^^
차라리 조금 귀찮더라도 함수만 엑스포트하는게 나을 듯... -
풀큰
ㅇ-ㅇ 클래스 맴버로 받으면되죠 ㅎ-ㅎ;
-
겨루
그렇군요... 그런데 DLL을 만들고 있는 중이어서 전역변수로 쓰기는 좀 애매하네요...
뭐... 어쨌든 감사합니다... -
뿌잉
함수 내부에 지역변수들은 그함수가 끝나면 값을 잃어버는건 알구 있으시죠
그럼 그함수가 리턴하기 전에.. 전역 변수나 힙영역에 저장해둔뒤 그것을 인자로 다른함수에 넘기는 방법으로 하면 됩니다.
아니면 그함수의 지역변수를 리턴해서 전역변수를 거치지 않고 함수자체를 다른함수의 인자로 넘기는 방법도 괜찮습니다. -
늘솔길
할수 잇어여......
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2692401 | 유닉스안에서 C언어를 이용한 명함 만들기 입니다; 이해안가는 부분이있네요 | 2gether | 2025-04-22 |
2692374 | 고수님들 댓글 마니부탁해요!!! (2) | 엄지 | 2025-04-22 |
2692343 | scnaf에 자꾸 선언을 참조하라는데;; (8) | 도래 | 2025-04-22 |
2692282 | 도스상에서 생성된 exe파일에 press~ 뜨게 하기 (4) | 회사원 | 2025-04-21 |
2692256 | scanf("%*c"); ㅠㅠ 고수님들 | 거북이 | 2025-04-21 |
2692230 | 하노이탑 질문입니다. (1) | 미쁘다 | 2025-04-21 |
2692210 | 정보 올림피아드 문제인데.. 풀이 과정이 궁금합니다.(재귀함수) (5) | 물티슈 | 2025-04-20 |
2692144 | C언어와 리눅스에 대한 질문입니다. | 싴흐한세여니 | 2025-04-20 |
2692114 | 컨텍스트 스위칭하는데 걸리는 시간 측정.. | YourWay | 2025-04-19 |
2692086 | 간접참조 연산자, 증감연산자 질문이용! (2) | 블랙캣 | 2025-04-19 |
2692056 | 주석좀 달아주세요. 몇개적엇는데 몇개만달아주세요. (2) | DevilsTears | 2025-04-19 |
2691978 | 진수 쉽게 이해하는법... (3) | 지지않는 | 2025-04-18 |
2691949 | getchar() 한 문자를 입력받는 함수 질문 | 채꽃 | 2025-04-18 |
2691919 | 배열 정렬 및 합치기 질문입니다. | 사과 | 2025-04-18 |
2691845 | c언어왕초보 질문이 있습니다........ | 루나 | 2025-04-17 |
2691815 | void add(int num); 함수... (4) | 살랑살랑 | 2025-04-17 |
2691756 | 명령 프롬프트 스크롤바가 없어요 | 두메꽃 | 2025-04-16 |
2691725 | 자료구조에 관련해서 질문이 있어 글을 올립니다. | 누리알찬 | 2025-04-16 |
2691697 | if 문에서 구조체 배열에 저장되있던 문자열 검사하는 법 ? (2) | 민트맛사탕 | 2025-04-16 |
2691678 | C언어 함수 질문이요~!!! | 연보라 | 2025-04-15 |