1차원 배열은 다음과 같이 정의됩니다.
类型说明符 数组名[常量表达式];
예:
int a[5];
정수 배열이 정의되고 해당 배열의 이름이 a로 지정되고 정의된 배열의 이름이 배열 a로 지정됨을 의미합니다.
이때 배열 a에는 5개의 요소가 있고 각 요소는 int 변수이며 메모리의 주소는 연속적으로 할당됩니다. 즉, int형 변수가 4byte의 메모리 공간을 차지한다면 5개의 int형 변수는 20byte의 메모리 공간을 차지하며, 그 주소는 연속적으로 할당된다.
1차원 배열 초기화
1차원 배열의 초기화는 다음 방법을 사용하여 수행할 수 있습니다.
1. 배열을 정의할 때 모든 요소에 초기값을 할당하는 것을 "완전 초기화"라고 합니다. ".
예:
int a[5] = {1, 2, 3, 4, 5};
초기화 후 배열 요소의 초기 값을 중괄호 안에 배치하여 a[0]=1; a[2]=3; a[ 3]=4; a[4]=5, 즉 왼쪽에서 오른쪽으로 순서대로 각 요소에 할당됩니다. 초기화 중에 각 요소는 세미콜론이 아닌 쉼표로 구분된다는 점에 유의해야 합니다.
2. 요소의 일부에만 값을 할당할 수 있습니다. 이를 "불완전 초기화"라고 합니다.
예:
int a[5] = {1, 2};
에 의해 정의된 배열 a에는 5개의 요소가 있지만 중괄호 안에는 두 개의 초기 값만 제공됩니다. 이는 처음 두 요소 a[0] 및 a[1]만 있음을 의미합니다. 초기화되었으며 마지막 세 요소가 초기화되지 않았습니다. 불완전하게 초기화되면 초기화되지 않은 요소는 자동으로 0으로 설정됩니다.
추천 튜토리얼: c 언어 튜토리얼
위 내용은 C 언어의 배열 정의 및 할당의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!