정보 기술 놀이터

  • 홈
  • 머신러닝
  • 딥러닝
  • 컴퓨터비전
  • 자연어처리

배열 #포인터 #포인터와 배열 #포인터 변수 크기 1

[C] 배열과 포인터의 관계

배열 크기가 같은 변수들이 메모리에 순차적으로 할당되어 있는 자료형 로또 프로그램을 만든다고 가정해보자. 우선 7개의 번호를 저장하기 위해 7개의 변수가 필요하다. (num1, num2, ... num7) 만일 7개가 아닌 n개의 값을 저장하려면? n개의 변수를 만들어야 한다. 이렇게 일일이 변수를 만드는 것은 매우 비효율적이다. 여기서 배열의 장점을 알 수 있다. 크기만 정해주면 원하는 만큼의 변수를 쉽게 만들 수 있다. (메모리 크기에 따라 다름) 또한 값들이 메모리에 일련하게 저장되어 배열의 인덱스(offset)로 쉽게 찾아낼 수 있다. 하지만 배열은 정적 할당 변수이기 때문에 크기를 선언시에 지정해야 한다. (이를 극복하기 위해 동적 할당을 이용한 연결 리스트가 있다.) 따라서 지정한 크기보다 데..

Language/C, C++, C# 2020.06.21
이전
1
다음
더보기
  • 분류 전체보기 (150)
    • Language (11)
      • Java (4)
      • Python (0)
      • C, C++, C# (7)
    • Web & Mobile (30)
      • HTML (3)
      • JavaScript (4)
      • JSP (2)
      • jQuery (4)
      • Spring (2)
      • SpringBoot (4)
      • AWS (7)
      • Android (3)
      • Flask (1)
    • RDBMS (2)
      • MySQL (2)
    • AI (68)
      • Machine Learning (30)
      • Deep Learning (9)
      • Computer Vision (4)
      • Natural Language Processing (0)
      • TensorFlow & PyTorch (18)
      • LLM (3)
      • Projects (1)
      • Kaggle Competitions (1)
      • Paper Review (1)
      • Application (1)
    • Blockchain (7)
      • Bitcoin (7)
    • Coding Test (29)
      • Algorithm (7)
      • Greedy (3)
      • Implementation (1)
      • DFS & BFS (2)
      • Sorting (2)
      • Binary Search (1)
      • Others (12)
      • Dynamic Programming (1)
    • ETC (3)

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바