Mafa Dev
배열의 길이를 계산하고 싶을때 본문
int main(void)
{
int arr1[5] = {1,2,3,4,5};
int arr2[ ] = {1,2,3,4,5,6,7};
int arr3[5] = {1,2};
int ar1Len,ar2Len,ar3Len,i;
printf("배열 arr1의 크기 : %d \n",sizeof(arr1));
printf("배열 arr2의 크기 : %d \n",sizeof(arr2));
printf("배열 arr3의 크기 : %d \n",sizeof(arr3));
ar1Len = sizeof(arr1) / sizeof(int); // 배열 arr1의 길이 계산
ar2Len = sizeof(arr2) / sizeof(int); // 배열 arr2의 길이 계산
ar3Len = sizeof(arr3) / sizeof(int); // 배열 arr3의 길이 계산
for(i=0; i<ar1Len; i++)
printf("%d ",arr1[i]);
printf("\n");
for(i=0; i<ar2Len; i++)
printf("%d ",arr2[i]);
printf("\n");
for(i=0; i<ar3Len; i++)
printf("%d " , arr3[i]);
printf("\n");
return 0;
}
'C언어 > 소스예제' 카테고리의 다른 글
배열의 선언과 동시에 초기화하기 (0) | 2013.01.22 |
---|---|
필드 폭을 지정하여 정돈된 출력 보이기 (0) | 2013.01.17 |
아스키 코드 값을 문자로 입력받아 정수로 표현하기 (0) | 2013.01.17 |
아스키 코드 값을 정수로 입력받아 문자로 출력하기 (0) | 2013.01.17 |