포인터 배열 정리

2020. 2. 18. 11:15· Programming/C

1. 변수 선언

// 배열 포인터 : 배열을 가리키는 포인터 
// 포인터 배열 : 포인터들이 배열 
#include <stdio.h>

int main() {
	int a = 10;
	int b = 20;
	int c = 30;
	int d = 40;

	int* ptr[4];

	ptr[0] = &a;
	ptr[1] = &b;
	ptr[2] = &c;
	ptr[3] = &d;

	printf("%d %d %d %d\n", *ptr[0], *ptr[1], *ptr[2], *ptr[3]);
}

2. 배열 선언

// 배열 포인터 : 배열을 가리키는 포인터 
// 포인터 배열 : 포인터들이 배열 
#include <stdio.h>

int main() {
	int arr[4] = { 1, 2, 3, 4 };
	int* ptr[4];

	for (int i = 0; i < 4; i++) {
		ptr[i] = &arr[i];
	}

	for (int i = 0; i < 4; i++) {
		printf("%d ", *ptr[i]);
	}
	printf("\n");
}

3. 문자열

#include <stdio.h>

int main() {
	char strings[3][10] = { "Hello", "World", "Doodle" };
	char* p_str[3];

	for (int i = 0; i < 3; i++) {
		p_str[i] = strings[i];
	}

	for (int i = 0; i < 3; i++) {
		printf("%s\n", p_str[i]); // p_str[i] == &strings[i][0]
	}
}

각 행의 첫번째 칸을 가리키는 포인터를 사용하면 Null문자가 나오기 전까지 출력

'Programming > C' 카테고리의 다른 글

prototype  (0) 2020.02.18
2차원 배열과 배열 포인터 정리  (0) 2020.02.17
배열과 포인터 정리 2  (0) 2020.02.14
배열과 포인터 정리 1  (0) 2020.02.14
'Programming/C' 카테고리의 다른 글
  • prototype
  • 2차원 배열과 배열 포인터 정리
  • 배열과 포인터 정리 2
  • 배열과 포인터 정리 1
한우콩
한우콩
분할정복
한우콩
Divide and Conquer
한우콩
전체
오늘
어제
  • 분류 전체보기 (88)
    • Programming (42)
      • React (15)
      • JavaScript (8)
      • 트러블슈팅 (1)
      • Node.js (6)
      • Python (7)
      • C (5)
    • 면접준비 (11)
    • 네트워크 (0)
    • 프리온보딩 (8)
    • TIL (9)
    • 회고 (13)
    • 메가테라 (1)
    • 예제 (2)
      • C (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • webpack cli
  • 항해99 취업 리부트 코스 후기#항해99#리부트#취업 리부트#리부트 후기#취업 리부트 후기
  • Next.js
  • 메가테라 프론트엔드 생존코스
  • react
  • EnvironmentPlugin
  • 13버전
  • V14
  • 제로초
  • grid column
  • 그리드 아이템
  • z.com
  • 유데미 #udemy #웅진씽크빅 #스나이퍼팩토리 #인사이드아웃 #미래내일일경험 #프로젝트캠프 #부트캠프 #next.js #프론트엔드개발자양성과정 #개발자교육과정
  • zerocho
  • Next
  • 개발자포트폴리오 #개발자이력서 #개발자취업 #개발자취준 #코딩테스트
  • 14버전
  • 전체 너비
  • z-com
  • v13

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
한우콩
포인터 배열 정리
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.