c언어 배열 예제

여기서 균형은 최대 10개의 이중 숫자를 보유하기에 충분한 변수 배열입니다. 배열이 선언된 후 초기화되어야 합니다. 그렇지 않으면 가비지 값(임의의 임의값)을 포함합니다. 배열은 컴파일 시간 또는 런타임에 초기화할 수 있습니다. 1-D 배열을 초기화하는 동안 배열의 크기를 지정하는 것은 선택 사항이므로 배열은 동일한 데이터 형식의 그룹(또는 컬렉션)입니다. 예를 들어 int 배열은 int 형식의 요소를 보유하는 반면 플로트 배열은 float 형식의 요소를 보유합니다. 이 섹션의 C 프로그램은 배열을 사용하여 큐 및 스택 구현을 다룹니다. 또한 프로그램은 오버플로우 및 언더플로우 조건을 각각 확인합니다. 참고: 위의 예제에서는 배열에 행 값을 할당하지 않았습니다. 즉, 임의의 수의 행을 초기화할 수 있습니다. 그러나 항상 열 수를 지정해야하며, 그렇지 않으면 컴파일 시간 오류가 발생합니다. 여기서 2*3 다차원 행렬이 만들어집니다.

C에서 배열을 하나씩 초기화하거나 다음과 같이 단일 문을 사용하여 배열을 초기화 할 수 있습니다 – 모든 배열은 연속 메모리 위치로 구성됩니다. 가장 낮은 주소는 첫 번째 요소와 마지막 요소에 가장 높은 주소에 해당합니다. 구문: 데이터 타이프 array_name[크기] = { val1, val2, val3, ….. valN }; 기호 상수의 사용은 나중에 배열의 크기를 변경하려는 경우 #define 지시문에서 만 즉, 한 번에 수정해야하기 때문에 프로그램을 유지 관리 할 수 있습니다. C 언어에서 배열은 구조화 된 데이터 유형으로 리퍼됩니다. 배열은 연속 메모리 위치에 저장된 동종 데이터의 유한 정렬 된 컬렉션으로 정의됩니다. 다음은 데이터를 배열에 배치하는 코드 섹션입니다: 마찬가지로 배열은 이중, float, short 등과 같은 모든 데이터 형식일 수 있습니다. 배열은 연속 메모리 위치에 저장된 항목의 컬렉션입니다.

배열의 형식과 크기를 지정하거나 초기화하거나 둘 다로 배열을 선언할 수 있습니다. 다차원 배열은 각 행에 대한 괄호 값을 지정하여 초기화될 수 있습니다. 다음은 3개의 행이 있는 배열이며 각 행에는 4개의 열이 있습니다. 배열 my_arr에서 마지막 요소는 my_arr[4]에 있으며, 배열의 마지막 유효한 인덱스를 넘어서 요소에 액세스하려고 하면 어떻게 됩니까? 이전 예제와 동일한 배열을 만듭니다. 다음은 배열의 단일 요소를 할당하는 예입니다 – 당신은 인덱스없이 배열의 이름을 지정하여 함수에 포인터를 전달할 수 있습니다. 중괄호 사이의 값 수 {} 대괄호 사이의 배열에 대해 선언하는 요소 의 수보다 클 수 없습니다 [ ]. 참고: C99 표준이 될 때까지 변수를 사용하여 배열크기를 지정할 수 없었습니다. C99 표준을 지원하는 컴파일러를 사용하는 경우 위의 코드가 성공적으로 컴파일됩니다.

Dette indlæg blev udgivet i Ikke-kategoriseret af admin. Bogmærk permalinket.

Der er lukket for kommentarer.