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

프로그래밍 >

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

프로그래밍 프로세스

스레드 작성
565 자바스크립트 초보 질문점 [0] TNAMANIA 2025-03-13 06:10:46 28
TNAMANIA | 2025-03-13 06:10:46 | 28 hits
564 빡쳐서 학생증 찍어서 보냈다 [0] Dev님 2025-03-13 04:36:31 49
Dev님 | 2025-03-13 04:36:31 | 49 hits
563 sns같은 아이디어 [0] dlsgh1628 2025-03-13 03:02:01 37
dlsgh1628 | 2025-03-13 03:02:01 | 37 hits
562 https://www.facebook.com/edwards.june.9 [0] 에어로홍 2025-03-13 01:26:57 21
에어로홍 | 2025-03-13 01:26:57 | 21 hits
561 영어공부가 프로그래밍공부보다는 훨재밌지 [0] 길동 2025-03-12 22:19:51 29
길동 | 2025-03-12 22:19:51 | 29 hits
560 아나 드림즈파크 인증어케해 [0] Dev님 2025-03-12 17:37:40 9
Dev님 | 2025-03-12 17:37:40 | 9 hits
559 VS 2013 32bit 랑 32bit web installer 는 뭐가 [0] Dev님 2025-03-12 14:29:52 22
Dev님 | 2025-03-12 14:29:52 | 22 hits
558 비주얼스튜디오2013 어디서 다운받아? [0] Dev님 2025-03-12 12:56:23 14
Dev님 | 2025-03-12 12:56:23 | 14 hits
557 C++) C++충이지만 자바 Http연결부분은 잘만든게 확실합니다. [0] ㅇㅇ 2025-03-12 11:22:47 39
ㅇㅇ | 2025-03-12 11:22:47 | 39 hits
556 월 250만, 중식제공 찾기가 존내 힘들다 [0] ㅁㄹ 2025-03-12 08:16:17 31
ㅁㄹ | 2025-03-12 08:16:17 | 31 hits
555 공부처음 시작하려면 뭐부터 공부해야됨?? [0] 희사마긔여워 2025-03-12 06:42:44 19
희사마긔여워 | 2025-03-12 06:42:44 | 19 hits
554 디자인 하는 애들이 OpenGL 배워도 아무짝에도 쓸데 없나여? [0] 스마트븅신 2025-03-12 05:09:05 58
스마트븅신 | 2025-03-12 05:09:05 | 58 hits
553 데이터베이스 만들때 데이터를 일일히 다 입력해야 됨? [0] ㅇㅇ 2025-03-12 02:01:32 58
ㅇㅇ | 2025-03-12 02:01:32 | 58 hits
552 웹 플머 형들 [0] 스프링 2025-03-12 00:28:03 26
스프링 | 2025-03-12 00:28:03 | 26 hits
551 컹커러처럼 탭을 분할시키는 브라우저 없음? [0] asd 2025-03-11 22:54:28 54
asd | 2025-03-11 22:54:28 | 54 hits
550 프갤러들아 올해는 취직해야지? [0] 프갤영감 2025-03-11 19:47:21 14
프갤영감 | 2025-03-11 19:47:21 | 14 hits
549 정치놀음은 니들끼리 해라 [0] ㅇㅇ 2025-03-11 18:13:37 11
ㅇㅇ | 2025-03-11 18:13:37 | 11 hits
548 c배우고잇는데 질문점 [0] 니헵 2025-03-11 15:06:50 46
니헵 | 2025-03-11 15:06:50 | 46 hits
547 데이터베이스를 구축하고 싶어요 [0] ㅇㅇ 2025-03-11 11:59:46 32
ㅇㅇ | 2025-03-11 11:59:46 | 32 hits
546 근데막상 대학안가도 고졸할새끼는업음 [0] ㅇㅇ 2025-03-11 08:52:52 84
ㅇㅇ | 2025-03-11 08:52:52 | 84 hits