포인터 공부

2025. 4. 1. 18:36·C언어/연습장
int main()
{
int num1=100, num2=100;
int *pnum; // int형 포인터 변수 pnum 선언

pnum = &num1; // 포인터 pnum에 num1값 초기화
(*pnum)+=30;

pnum = &num2;
(*pnum)-=30;

printf("num1:%d, num2:%d\n", num1, num2);

// p.284 문제1
int num=10;
int *ptr1=#
int *ptr2=ptr1; // 포인터 ptr2에 ptr1 값 저장
(*ptr1)++;
(*ptr2)++;
printf("num:%d\n", num); // 12

// 문제2
int num3=10, num4=20;
int *ptr3=&num3, *ptr4=&num4;
(*ptr3)+=10; // 20
(*ptr4)-=10; // 10

ptr3=&num4; // 10
ptr4=&num3; // 20

printf("num3:%d, num4:%d\n", num3, num4); // 20,10

//
int *pptr; // 포인터 선언만 하고, 초기화를 안함
*pptr = 200;
printf("pptr 위치:%p\n", &*pptr);
printf("pptr:%d\n", *pptr);

}

 

 

'C언어 > 연습장' 카테고리의 다른 글

포인터 연습  (0) 2025.03.27
복겟몬 최종 코드  (0) 2025.03.18
복켓몬 코드 정리  (0) 2025.03.18
로또 - 최종 코드 (디버깅 필요)  (0) 2025.03.16
로또 / 덩어리3 함수화 하기 전  (0) 2025.03.16
'C언어/연습장' 카테고리의 다른 글
  • 포인터 연습
  • 복겟몬 최종 코드
  • 복켓몬 코드 정리
  • 로또 - 최종 코드 (디버깅 필요)
joo_coding
joo_coding
2025.02.18~
  • joo_coding
    주코딩일지
    joo_coding
  • 전체
    오늘
    어제
    • 분류 전체보기 (219)
      • 일지 (19)
      • 계획표 (7)
      • 프로젝트 (6)
      • C언어 (35)
        • 연습장 (12)
      • C++ (3)
      • C# (34)
      • Python (28)
        • 연습장 (11)
      • TCP IP (4)
      • DB (2)
      • ubuntu (1)
      • Git (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    c언어 #vscode #gcc #윈도우 #c언어윈도우 #gcc윈도우 #vscode윈도우 #c #c++
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
joo_coding
포인터 공부
상단으로

티스토리툴바