Sample Image
공지: 보이드리얼리티 베타 서비스가 시작 됐습니다. (2025-03-09 13:13:36)

프로그래밍 >

533 포인터를 통한 간접접근 좀 물읍시다 형들 카운터블 2025-03-10 07:54:59 142
카운터블 | 2025-03-10 07:54:59 | 142 hits

#include<stdio.h>

struct point
{
 int x;
 int y;
};

struct point* function(void);

int main(void)
{
 struct point* p;
 p=function();
 printf("%d %d\n",p->x,p->y);
 printf("%d %d\n",(*p).x,(*p).y);
 printf("%x\n",p);

 

return 0;

}

struct point* function(void)
{
 struct point call={10,20};
 printf("%x\n", &call);
 return &call;
}

 

이면 실행결과가

 

12fe7c

10 20

1245032 4264912

12fe7c

 

로 나오는데

 

stuct point* function이 끝나면 원래 local variable인 call의 메모리가 완전히 사라져야되자나요?

 

근데 위에 밑줄그은 부분에서

 

첫번째 printf는 10 20이 출력되는 반면

 

두번째에선 이상한 값이 나옵니다.

 

p->x와 (*p).x의 차이는 무엇인가요?

 

p->x,y는 p의 주소에서 +0,+1을 더한값 만큼 이동해서 출력하는식인가요?

 

그리고 struct point인 p가 fuction의 result 값을 반환받았을 때 sturct 변수의 멤버변수 수와 크기까지 같이 받는가요?

 

(^오^) "Cool~" 0 | (-_-) "Damn!" 0
목록 수정  삭제
목록 수정 삭제

프로그래밍 프로세스

스레드 작성
536 '안녕하세요' 젖꼭지 집착녀 "안 만지면 불안해" [0] 에어로홍 2025-03-10 12:35:39 117
에어로홍 | 2025-03-10 12:35:39 | 117 hits
535 C / C++ / OpenCL 이 3가지 용 교재 추천좀해주세요 [0] ㅇㅇ 2025-03-10 11:01:57 124
ㅇㅇ | 2025-03-10 11:01:57 | 124 hits
534 프로그래밍은 레알 취미로만 해야하나요? [0] 턱별시 2025-03-10 09:28:24 117
턱별시 | 2025-03-10 09:28:24 | 117 hits
533 포인터를 통한 간접접근 좀 물읍시다 형들 [0] 카운터블 2025-03-10 07:54:59 142
카운터블 | 2025-03-10 07:54:59 | 142 hits
532 형들 나 KITRI에서 하는 교육있잖아. [0] 무적정비 2025-03-10 06:21:32 136
무적정비 | 2025-03-10 06:21:32 | 136 hits
531 디시갤러리 중에 프갤은 참 좋은 곳인데 [0] 딸기괴담 2025-03-10 04:48:01 123
딸기괴담 | 2025-03-10 04:48:01 | 123 hits
530 HashMap의 value를 다시 HashMap으로 받는 경우 [0] ㅇㅇ 2025-03-10 03:14:26 158
ㅇㅇ | 2025-03-10 03:14:26 | 158 hits
529 국비지원으로 it개발자되는거는 학원에좋은거같다 [0] ㅇㅇ 2025-03-10 00:07:52 175
ㅇㅇ | 2025-03-10 00:07:52 | 175 hits
528 삼전 연구개발직이면 [0] 2025-03-09 22:33:46 133
| 2025-03-09 22:33:46 | 133 hits
527 으어어어 c++ 문자열에 취한다 ㅡ아어어 [0] ㅇㅇ 2025-03-09 19:26:42 192
ㅇㅇ | 2025-03-09 19:26:42 | 192 hits
526 포샵 잘하는 게이 있냐? [0] ㅁㄴㅇ 2025-03-09 16:19:28 120
ㅁㄴㅇ | 2025-03-09 16:19:28 | 120 hits
525 내가 우파 지지하는 이유 [0] ㅁㄴ 2025-03-09 14:45:54 160
ㅁㄴ | 2025-03-09 14:45:54 | 160 hits
524 설마 오늘 일하는 사람 있는건 아니겠지????????????? [1] ㅇㅇ 2025-03-09 13:11:24 142
ㅇㅇ | 2025-03-09 13:11:24 | 142 hits
523 이거 사실인가요? - 한국의 네트워크 [0] 에어로홍 2025-03-09 11:37:51 142
에어로홍 | 2025-03-09 11:37:51 | 142 hits
522 Django vs Ruby on Rails [0] ct 2025-03-09 08:30:49 148
ct | 2025-03-09 08:30:49 | 148 hits
521 다른건몰라도 IT 땔감만들어낸건 김대중임 [0] 2025-03-09 06:57:18 139
| 2025-03-09 06:57:18 | 139 hits
520 이거 sql맞음? [0] 김유식 2025-03-09 05:23:35 127
김유식 | 2025-03-09 05:23:35 | 127 hits
519 지잡대와 명문대의차이는... [0] 2025-03-09 03:50:08 167
| 2025-03-09 03:50:08 | 167 hits
518 일단 대학 수를 줄여야지 [0] ㅁㄴㅇ 2025-03-09 02:16:32 155
ㅁㄴㅇ | 2025-03-09 02:16:32 | 155 hits
517 겨울왕국보세요 여러분 [0] 1 黑猫 2025-03-09 00:43:11 130
黑猫 | 2025-03-09 00:43:11 | 130 hits