방법: 1. 배열을 정의할 때 모든 요소에 초기 값을 할당합니다(예: "int a[5]={1,2,3,4,5}"). 2. 일부에 값을 할당합니다. 요소(예: "int a[5 ]={1,2}") 3. 정의할 때 배열 길이를 지정하지 않고 모든 요소에 초기 값을 직접 할당합니다(예: "int a[]={1, 2,3,4,5}".

이 튜토리얼의 운영 환경: Windows 7 시스템, c99 버전, Dell G3 컴퓨터.
배열 초기화
배열 초기화는 다음 방법을 사용하여 수행할 수 있습니다.
1) 배열을 정의할 때 모든 요소에 초기 값을 할당합니다. 이를 "완전 초기화"라고 합니다. . 예:
int a[5] = {1, 2, 3, 4, 5};초기화 후 배열 요소의 초기 값을 중괄호 안에 배치하면 a[0]=1 a[2]=3; 3] =4; a[4]=5, 즉 왼쪽에서 오른쪽으로 순서대로 각 요소에 할당됩니다. 초기화 중에 각 요소는 세미콜론이 아닌 쉼표로 구분된다는 점에 유의해야 합니다.
2) 요소의 일부에만 값을 할당할 수 있습니다. 이를 "불완전 초기화"라고 합니다. 예:
int a[5] = {1, 2};3) 배열을 정의할 때 배열의 모든 요소에 초기값을 할당하면 요소의 개수가 이때 이미 결정되어 있으므로 배열의 길이를 지정할 필요가 없습니다. 우리는 프로그래밍할 때 이 방법을 자주 사용합니다. 편리하고 문제가 없으며 요소 수를 계산할 필요가 없고 시스템이 자동으로 공간을 할당하기 때문입니다. 예:
int a[5] = {1, 2, 3, 4, 5};int a[] = {1, 2, 3, 4, 5};int a[];
# include <stdio.h>
int main(void)
{
int a[5] = {1, 2, 3, 4, 5};
int i;
for (i=0; i<5; ++i)
{
printf("%d\n", a[i]);
}
return 0;
}1 2 3 4 5
# include <stdio.h>
int main(void)
{
int a[5] = {0}; //数组清零初始化
int i;
printf("请输入5个数:");
for (i=0; i<5; ++i)
{
scanf("%d", &a[i] );
}
for (i=0; i<5; ++i)
{
printf("%d\x20", a[i]);
}
printf("\n");
return 0;
}请输入5个数:1 2 3 4 5 1 2 3 4 5
C 언어 비디오 튜토리얼"
위 내용은 C 언어에서 배열을 초기화하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!