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

프로그래밍 >

533 포인터를 통한 간접접근 좀 물읍시다 형들 카운터블 2025-03-10 07:54:59 52
카운터블 | 2025-03-10 07:54:59 | 52 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
목록 수정  삭제
목록 수정 삭제

프로그래밍 프로세스

스레드 작성
395 올댓 [0] ㅇㅇ 2025-02-26 17:12:57 129
ㅇㅇ | 2025-02-26 17:12:57 | 129 hits
393 낮부터 술마시니 별개소리다하네 [0] 북극레밍 2025-02-26 17:06:52 139
북극레밍 | 2025-02-26 17:06:52 | 139 hits
392 x86에서 carry flag나 overflow flag 체크어케하지.. [0] 니 코 가 뭐 2025-02-26 17:01:04 128
니 코 가 뭐 | 2025-02-26 17:01:04 | 128 hits
391 나 휴가나온 군인인데 군대에서 공부 이렇게 하고 있다.txt [0] dd 2025-02-26 16:59:02 147
dd | 2025-02-26 16:59:02 | 147 hits
390 여기 불고기브라더가 젤 착한듯 [0] ㅅㅂ ㅠ 2025-02-26 16:57:03 137
ㅅㅂ ㅠ | 2025-02-26 16:57:03 | 137 hits
389 님들 이거어떠캄 내컴퓨터 허벌 ㅂㅈ 되버림.. [0] 날아가욧 2025-02-26 16:46:54 127
날아가욧 | 2025-02-26 16:46:54 | 127 hits
388 c언어 기초 질문 [0] 거ㅏㅂㅈ갸ㅓ 2025-02-26 16:44:09 103
거ㅏㅂㅈ갸ㅓ | 2025-02-26 16:44:09 | 103 hits
387 유후~ [0] 778 2025-02-26 16:36:05 104
778 | 2025-02-26 16:36:05 | 104 hits
386 나프잘+윤성우 어떰 [0] ㅅㅂ ㅠ 2025-02-26 15:42:54 116
ㅅㅂ ㅠ | 2025-02-26 15:42:54 | 116 hits
385 shell script - android , done... [0] 박모씨 2025-02-26 15:28:50 135
박모씨 | 2025-02-26 15:28:50 | 135 hits
384 안녕 뉴비임 [0] 니헵 2025-02-26 15:23:59 145
니헵 | 2025-02-26 15:23:59 | 145 hits
383 서버 관리자 되고싶어요 [0] ITX 2025-02-26 15:21:43 104
ITX | 2025-02-26 15:21:43 | 104 hits
382 분명 이번 명절에도 출근하는 게이가 있겠지?? [0] 사장 2025-02-26 15:19:38 118
사장 | 2025-02-26 15:19:38 | 118 hits
381 쎅쓰들아!!!!!! [0] 사장 2025-02-26 15:15:44 130
사장 | 2025-02-26 15:15:44 | 130 hits
380 군대에서 공부하기 좋은 것 [0] 마루 2025-02-26 15:05:44 101
마루 | 2025-02-26 15:05:44 | 101 hits
379 극장에서 프갤러가 말건썰 [0] 친칠라 2025-02-26 15:03:29 112
친칠라 | 2025-02-26 15:03:29 | 112 hits
378 정보처리기사 시험 좀 어렵게 바꿔야된다 [0] 1 2025-02-26 15:01:41 100
1 | 2025-02-26 15:01:41 | 100 hits
377 토오쿄오 핫 리코더 연주 [0] 에어로홍 2025-02-26 14:59:28 110
에어로홍 | 2025-02-26 14:59:28 | 110 hits
376 Django VS Ruby on Rails [0] awdawdawd 2025-02-26 14:53:38 136
awdawdawd | 2025-02-26 14:53:38 | 136 hits
374 밑에 군대에서 뭐 공부할거 없냐는 분 여기 보셈. [0] 불고기브라더 2025-02-26 14:49:45 146
불고기브라더 | 2025-02-26 14:49:45 | 146 hits