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

프로그래밍 >

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

프로그래밍 프로세스

스레드 작성
483 정수정한테 해킹 좀 배웠으면 좋겠다 [0] 1 에어로홍 2025-03-06 01:03:15 121
에어로홍 | 2025-03-06 01:03:15 | 121 hits
482 코딩용노트북 화면크기는 몇인치가 적당? [0] dd 2025-03-05 23:29:41 94
dd | 2025-03-05 23:29:41 | 94 hits
481 웹 땔깜? [0] Pro1 2025-03-05 21:55:58 81
Pro1 | 2025-03-05 21:55:58 | 81 hits
480 파이썬 강좌, 책, 문서 모음 [0] ㅇㅇ 2025-03-05 17:16:03 106
ㅇㅇ | 2025-03-05 17:16:03 | 106 hits
479 프로그래밍 언어 벤치마크 게임 [0] ㅇㅇ 2025-03-05 15:42:31 66
ㅇㅇ | 2025-03-05 15:42:31 | 66 hits
478 프로그래밍 언어 벤치마크 사이트 모음 [0] ㅇㅇ 2025-03-05 14:09:04 71
ㅇㅇ | 2025-03-05 14:09:04 | 71 hits
477 J라는 언어 대단하네요 [0] 2025-03-05 12:35:21 67
| 2025-03-05 12:35:21 | 67 hits
474 루비가 좋긴 하다만 파이썬에 비할바는 아니지,..... [0] 씹죶 2025-03-05 07:53:57 88
씹죶 | 2025-03-05 07:53:57 | 88 hits
473 이거 너무 좋다. [0] 黑猫 2025-03-05 06:20:27 90
黑猫 | 2025-03-05 06:20:27 | 90 hits
471 전세계 거의 모든 프로그래머가 공감하는 것 [0] 2025-03-05 00:05:55 72
| 2025-03-05 00:05:55 | 72 hits
470 루비 나오는 드라마도 있는데 [0] 에어로홍 2025-03-04 22:32:18 82
에어로홍 | 2025-03-04 22:32:18 | 82 hits
469 웹 레벨은 보시오. [0] ㅁㄴㅇㄹ 2025-03-04 20:58:54 97
ㅁㄴㅇㄹ | 2025-03-04 20:58:54 | 97 hits
468 언어로 갑론을박하는 놈들 보면 [0] dd 2025-03-04 19:25:32 88
dd | 2025-03-04 19:25:32 | 88 hits
465 여기 왜이리 웹 차별이 심하죠? [0] 2025-03-04 14:44:39 103
| 2025-03-04 14:44:39 | 103 hits
464 ㅁㅊ 월급200도 안되는 새끼들이 언어가지고 싸우고있네. [0] ㄷㄱ 2025-03-04 13:11:04 102
ㄷㄱ | 2025-03-04 13:11:04 | 102 hits
463 웹은 디자이너라고 붙일 가치도 없다 [0] dd 2025-03-04 11:37:34 111
dd | 2025-03-04 11:37:34 | 111 hits
462 Ruby 웹언어랍니다 글 전부 내려주세요. [0] ㅁㄴㅇㄹ 2025-03-04 08:30:42 98
ㅁㄴㅇㄹ | 2025-03-04 08:30:42 | 98 hits
461 루비 같은 언어 쓰고싶다 [0] ㅁㄴㅇㄹ 2025-03-04 06:57:09 69
ㅁㄴㅇㄹ | 2025-03-04 06:57:09 | 69 hits
460 엥? 루비 완전 웹언어 아니야? [0] ㅁㄴㅇㄻㄴㅇ 2025-03-04 05:23:43 96
ㅁㄴㅇㄻㄴㅇ | 2025-03-04 05:23:43 | 96 hits
459 야 근데 루비는 [0] ct 2025-03-04 03:50:12 98
ct | 2025-03-04 03:50:12 | 98 hits