본문 바로가기 메뉴 바로가기

weekly ps

  • [C언어] 0. 개요
  • [C언어] 1.C언어 프로그램의 기본 구조
  • [C언어] 2.printf 함수와 이스케이프 시퀀스
  • [C언어] 3.이진수와 비트 단위
  • [C언어] 4.변수(1) (정수형 변수 int)
  • [C언어] 5.변수(2) (실수형 변수)
  • [C언어] 6.조건문 (if, else, else if, switch case)
  • [C언어] 7.변수 (3) (변수형 char)
  • [C언어] 8.반복문 (for, while, do while)
  • [C언어] 9.변수와 상수
  • [C언어] 10.다중 반복문
  • [C언어] 11.이진수와 비트연산자
  • [C언어] 12.배열
  • [C언어] 13.연산자 우선순위
  • [C언어] 14.문자열
  • [C언어] 15.형 변환
  • [C언어] 16.포인터
  • [C언어] 17.문자열 관련 함수
  • [C언어] 18.함수
  • [C언어] 19.구조체
  • 0. 시간복잡도
  • 1. 자료구조
  • 2. 스택
  • 3. 힙
  • 4. 유니온 파인드
  • 5. 스파스 테이블
  • 0. 시간복잡도
  • 1. 에라토스테네스의 체
  • 2. 검색
  • 3. 병합 정렬
  • 4. 유클리드 호제법
  • 5. 페르마의 소정리
  • 6. 동적 계획법
  • 7. 크루스칼 알고리즘
  • 8. 프림 알고리즘
  • 9. 오일러 피 함수
  • 10. 트리의 지름
  • 11. 컨벡스 헐 트릭
  • 12. 모스 알고리즘
  • 13. 모스 알고리즘 on 트리
  • 분류 전체보기 (78)
    • C, C++ (20)
    • 검색 ( Search ) (1)
    • 정렬 ( Sort ) (1)
    • 선형 자료구조 (2)
    • 동적 계획법( Dynamic Programming.. (2)
    • 정수론 ( Number Theory ) (4)
    • 그래프 ( Graph ) (4)
    • 그래프 - 트리 ( Tree ) (1)
    • 범위 쿼리 처리 ( Range Query ) (3)
    • 프로그래밍 대회 (1)
      • ACM-ICPC (1)
    • 문제 풀이 (36)
    • 기본 이론 (2)







  


weekly ps
[ C언어 ] 16. 포인터

Table of Contents 개요기본 문법간접 참조오프셋포인터와 배열 1. 개요 포인터는 다른 프로그래밍 언어에서는 찾아보기 힘든 C언어의 문법입니다. 또한 고급 언어이면서도 저급 언어에 가까운 C언어의 특징을 잘 나타내주는 요소이기도 합니다. 특이하게도 메모리의 주소를 다루기 위한 문법이기 때문입니다. 포인터를 공부하시는 분이라면, 지금까지 C언어를 공부하면서 메모리에 여러가지 변수들을 저장하고 사용해 오셨을 겁니다. 그런데 변수들을 저장하는 컴퓨터의 메모리는 4byte, 8byte 쯤은 모래알처럼 느껴질 만큼 방대한 용량을 가지고 있습니다. 어떻게 C 컴파일러는 그 방대한 메모리에서 변수의 값을 정확하게 읽어내는 것일까요? 그건 메모리의 각 칸에 '주소(address)'가 있기 때문입니다. 마치 ..

C, C++ 2018. 1. 2. 21:59
문의 rikang93@gmail.com | Blog is powered by Tistory / Designed by Tistory

티스토리툴바