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

프로그래밍 >

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

프로그래밍 프로세스

스레드 작성
352 IT 코더들의 최대 장점 [0] 윈윈 2025-02-26 01:07:04 162
윈윈 | 2025-02-26 01:07:04 | 162 hits
351 핏도적 쟤 저러는거 그냥 냅둬라... 정신적 방어기제 발동중인거다. [0] 2025-02-24 12:29:10 163
| 2025-02-24 12:29:10 | 163 hits
350 특정 시간임을 입증할 방법을 물어보겠음 [0] dot 2025-02-24 12:28:14 180
dot | 2025-02-24 12:28:14 | 180 hits
349 프갤 입갤해도 되나요? [0] 눈꽃❄ 2025-02-24 12:25:30 151
눈꽃❄ | 2025-02-24 12:25:30 | 151 hits
348 배열 안에서 최대값 찾아내는 함수 [0] 꾸꾸까까 2025-02-24 12:23:02 173
꾸꾸까까 | 2025-02-24 12:23:02 | 173 hits
347 3/12 징병검사 [0] 백이 2025-02-24 12:16:42 154
백이 | 2025-02-24 12:16:42 | 154 hits
346 핏도적 님 맨날 여기 계신데 프로그래밍 하긴 하세요? [2] 2025-02-24 11:59:00 142
| 2025-02-24 11:59:00 | 142 hits
345 프리 시작했는데, 언제부터 돈 들어오냐? [0] 1 안뇽 2025-01-15 15:28:48 155
안뇽 | 2025-01-15 15:28:48 | 155 hits
340 Ruby 충새끼들은 대대손손 Ruby만 쓰시기 바랍니다. [1] ㅁㄴㅇㄹ 2025-01-14 13:27:11 169
ㅁㄴㅇㄹ | 2025-01-14 13:27:11 | 169 hits
339 당신의 뒷조사를 할때 사용되는 안드로이드폰(맛폰으로 보세요, 엑박이면 X표시를 클릭) [0] ㅇㅇ 2025-01-14 11:55:32 173
ㅇㅇ | 2025-01-14 11:55:32 | 173 hits
172 프갤럼들의 웹땔감드립이 존나말도안되는 증거 [0] 2024-12-31 14:58:05 240
| 2024-12-31 14:58:05 | 240 hits
171 화장품 연구원아 너 남자냐 여자냐 [0] 1 2024-12-31 14:36:57 250
1 | 2024-12-31 14:36:57 | 250 hits
170 gpl 소스코드 공개의무는 그걸 배포했을때 생기는거다 [0] ㅇㅇ 2024-12-31 14:15:49 267
ㅇㅇ | 2024-12-31 14:15:49 | 267 hits
169 노트북이나 아이패드 사고싶은 컴공1학년아 [0] 불고기브라더 2024-12-31 13:54:12 273
불고기브라더 | 2024-12-31 13:54:12 | 273 hits
168 국비IT 수료의 장단점 [0] 1 2024-12-31 13:33:02 268
1 | 2024-12-31 13:33:02 | 268 hits
167 비트컴터학원 전공자 출신만 뽑는거 아니었냐? [0] 불고기브라더 2024-12-31 13:11:54 256
불고기브라더 | 2024-12-31 13:11:54 | 256 hits
164 전 C언어 9년차 프로그래머입니다 [0] 2024-12-31 07:34:16 215
| 2024-12-31 07:34:16 | 215 hits
163 오늘도 스~ 연발 ㄷㄷ [0] 매직개더링 2024-12-31 07:13:08 247
매직개더링 | 2024-12-31 07:13:08 | 247 hits
161 님들 지금당장 카톡 만들라고하면 만들 수 있어요? [0] ㅇㅇ 2024-12-30 21:01:55 264
ㅇㅇ | 2024-12-30 21:01:55 | 264 hits
160 화장품 연구원을 보니 옛 생각이 나서 아련해진다 [0] 1 2024-12-30 20:40:46 255
1 | 2024-12-30 20:40:46 | 255 hits