PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2010/05/14 16:41:53
Name Yeah
Subject 씨프로그래밍 간단한 포인터 질문합니다

#include <stdio.h>

int func(int b, int *p)
{
   b = b+10;
   *p = *p+10;

return b;

}

int main (void)
{
  int a=10;
  int b=20;
  int*p;

  p = &a;

  func(b, p);

  printf("a:%d, b:%d, *p:%d \n", a, b, *p); <-- 여기서 b의 값이 왜 20으로 출력되는지 모르겠네요 ..
  printf("&a:%p,&b:%p,p:%p \n", &a, &b, p);

return 0;

}

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
10/05/14 16:50
수정 아이콘
b 는 함수에 "call by value" 로 전달되었기 때문입니다. 즉, 함수가 시작될 때 다른 int 가 만들어지고 그 int 에 b 가 카피되었을 뿐 b 본체는 건드려지지 않은 것이죠. 그에 비해 p 는 포인터가 전달되었기 때문에, 함수가 시작될 때 임시 int 가 만들어지는 것이 아니라 p 의 메모리 주소에 입력된 데이터가 직접 변경되죠. 그래서 b 는 그대로입니다.
Why so serious?
10/05/14 17:04
수정 아이콘
지역변수라.. b 값이 바뀌려면 func(b, p); 라인을 b = func(b, p); 로 바꾸면 될 거에요
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
81645 윈도우7 포맷하지 않고 정품등록 하는 방법 [1] cherish2919 10/05/14 2919
81644 흰색 우레탄 때 잘타나요? 오월4286 10/05/14 4286
81643 반팔 폴로티나 반팔 브이넥 티셔츠랑 같이 입을만한 상의가 뭐가 있을까요?? [5] noVember2588 10/05/14 2588
81642 PES6질문입니다... [2] 날으는씨즈3049 10/05/14 3049
81641 남성화장품 질문드립니다. [1] worcs1926 10/05/14 1926
81640 보통 극장 주차장... 극장 이용안하면 요금이 얼마정도인가요? [4] 시오리2282 10/05/14 2282
81637 인터넷 해약관련 질문입니다. [1] wish burn2087 10/05/14 2087
81636 컴퓨터 하드웨어 질문입니다. [4] Thanatos.OIOF7I1960 10/05/14 1960
81635 김구현 선수가 요즘 프로토스 원탑인가요? [19] 페르마2431 10/05/14 2431
81634 이영호 선수의 상대가 플토인게 더 나을까요? 아니면 저그인게 더 나을까요? [21] 페일2304 10/05/14 2304
81633 이영호의 포카리스웨트 [21] MoreThanAir4769 10/05/14 4769
81632 프야매 관련 질문입니다 [11] 로스트레이크.1856 10/05/14 1856
81631 컴퓨터를 새로 사려고 합니다. [5] Jz)tOsS2096 10/05/14 2096
81630 빈볼?? 사인 훔치기?? [15] Humanoid2461 10/05/14 2461
81629 겜게나 자게에서 불판의 유래가 무엇인가요? [5] 쥬크파니2134 10/05/14 2134
81628 씨프로그래밍 간단한 포인터 질문합니다 [4] Yeah1931 10/05/14 1931
81627 프야매 재계약 질문입니다 [8] 동자님이다2094 10/05/14 2094
81626 노래 추천 부탁합니다. [10] 그것이알고있2353 10/05/14 2353
81624 재판기록은어디까지공개되나요 [2] 부엉이2208 10/05/14 2208
81623 건설 관련 기초지식 책 추천 부탁합니다. scvDancE2197 10/05/14 2197
81622 자바스크립트 질문입니다. [5] 아스트랄2492 10/05/14 2492
81621 8사단 수색대대..관련 질문입니다. [4] 성자3417 10/05/14 3417
81620 노래 제목을 찾습니다. [9] 푸른날개2183 10/05/14 2183
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로