#include
int main()
{
        int arr[]={1,2,3,4,5};
        int i,a=0;

        for(i=0; arr[i]!='\0'; i++)
        {
                if(arr[i]>a)
                {
                        a=arr[i];
                }

        }
        printf("%d",a);

}

배열중에 가장 큰값을 찾아 출력하는건데
배열을 선언할때 저렇게 선언하면 이상한값이 출력되네요
arr[6]={1,2,3,4,5};
이렇게 선언하면 정상적으로 나오구요...
arr[]={1,2,3,4,5};
라고 선언하면 자동으로
1,2,3,4,5 저장되고 마지막에 NULL값이 저장되는거 아닌가요?ㅠㅠ;;<!--"&lt;-->