집 >백엔드 개발 >C#.Net 튜토리얼 >C# 배열의 인덱스가 0부터 시작하는 이유는 무엇입니까?
배열은 인덱스 메모리의 주소에 대한 포인터입니다. 인덱스는 배열의 첫 번째 요소입니다. 여기서 인덱스는 C 언어의 기원보다 이전 개념인 오프셋과 같습니다.
배열 요소가 0Xff000에서 시작하고 {35,23,67,88,90}과 같은 5개의 요소가 있다고 가정합니다. 따라서 int가 4바이트를 사용하여 저장되므로 메모리의 배열은 다음과 같습니다.
0Xff000 has 35 0Xff004 has 23 0Xff008 has 67 0Xff012 has 88 0Xff016 has 90
이는 배열에 액세스할 때 제로 오프셋이 인덱스 0이 됨을 의미합니다.
C#의 0 인덱싱 개념에 대해 더 알아보겠습니다.
다음은 C#의 배열이 인덱스 0으로 시작하는 것을 설명합니다 -
/* begin from index 0 */ for ( i = 0; i < 10; i++ ) { num[ i ] = i + 10; }
위 내용은 C# 배열의 인덱스가 0부터 시작하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!