1차원 배열과 2차원 배열의 차이점은 무엇인가요?
1차원 배열의 각 요소에는 본질적으로 동일한 유형의 데이터에 대한 선형 모음인 하나의 첨자가 있는 반면, 2차원 배열의 각 요소는 본질적으로 배열인 배열로 사용할 수 있습니다. 배열 요소의 배열로.
Array 배열
소위 배열은 요소의 순서가 지정된 시퀀스입니다. 동일한 유형의 제한된 변수 컬렉션에 이름이 지정되면 이름은 배열 이름입니다. 배열을 구성하는 개별 변수는 배열의 구성 요소라고도 하며 배열 요소라고도 하며 때로는 아래 첨자 변수라고도 합니다. 배열의 개별 요소를 구별하는 데 사용되는 숫자를 아래 첨자라고 합니다. 프로그래밍에서 배열은 처리의 편의를 위해 동일한 유형의 여러 요소를 순서대로 구성하는 형태입니다. 유사한 데이터 요소의 순서가 지정된 컬렉션을 배열이라고 합니다.
Array는 동일한 유형의 여러 데이터를 저장하는 데 사용되는 컬렉션입니다.
배열 소스
C 언어에서 배열은 구성된 데이터 유형입니다. 배열은 기본 데이터 유형 또는 생성된 유형일 수 있는 여러 배열 요소로 분해될 수 있습니다. 따라서 배열요소의 종류에 따라 배열은 수치배열, 문자배열, 포인터배열, 구조배열 등 다양한 범주로 나눌 수 있다.
가변 길이 배열(VLA) 문제 관련: 원래 C89 표준에서는 가변 길이 배열이 나타나는 것을 허용하지 않지만, C99 표준에서는 VLA에 대한 지원이 추가되었지만 지원되는 컴파일러가 많지 않으며, 이로 인해 스택 오버플로의 보안 문제로 인해 이 가변 길이 배열을 감히 사용하는 사람이 많지 않기 때문에 C11 표준에서는 선택적 구현 함수로 정의됩니다.
다른 언어로 프로그래밍한 경험이 있다면 배열의 개념을 잘 알고 있어야 합니다. 배열 덕분에 동일한 이름을 가진 일련의 변수를 참조하고 숫자로 식별(인덱싱)할 수 있습니다. 많은 상황에서 배열을 사용하면 여러 상황을 효율적으로 처리하기 위해 인덱스 값을 사용하여 루프를 설계할 수 있으므로 프로그램이 단축되고 단순화될 수 있습니다. 배열에는 상한과 하한이 있으며, 배열의 요소는 상한과 하한 내에서 연속적입니다. Visual Basic에서는 각 인덱스 값에 공간을 할당하므로 비현실적으로 큰 배열을 선언하지 마십시오.
여기서 배열은 프로그램에서 선언한 변수의 배열입니다. 이는 컨트롤의 Index 속성을 설정하여 디자인 타임에 지정되는 컨트롤 배열과 다릅니다. 변수 배열은 항상 연속적입니다. 제어 배열과 달리 배열 요소는 배열 중간에서 로드하거나 언로드할 수 없습니다.
배열의 모든 요소는 동일한 데이터 유형을 갖습니다(C, C++, Java 및 pascal에서 마찬가지입니다. 그러나 배열과 관련된 모든 위치에 해당되는 것은 아닙니다. 예를 들어 Visual Foxpro의 배열에는 이러한 유형이 없습니다. 요구 사항 ). 물론 데이터 유형이 Variant인 경우 각 요소에는 다양한 종류의 데이터(객체, 문자열, 값 등)가 포함될 수 있습니다. 사용자 정의 유형 및 개체 변수를 포함하여 모든 기본 데이터 유형의 배열을 선언할 수 있습니다.
추천 튜토리얼: "PHP"
위 내용은 1차원 배열과 2차원 배열의 차이점은 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

Dreamweaver Mac版
시각적 웹 개발 도구

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구
