c언어 2차원 배열로 홀짝 구분하는 문제 EXC_BAD_ACCESS (code=1, address=0x0)

조회수 51회
#include <stdio.h>



void showodd(int *arr[][10], int odd_len)

{

    int i;

    printf("홀수출력: ");

    for(i=0; i<odd_len; i++)

        printf("%d", *arr[1][i]);

}

void showeven(int *arr[][10], int even_len)

{

    int i;

    printf("짝수출력: ");

    for(i=0; i<even_len; i++)

        printf("%d", *arr[0][i]);

}

int main()

{

    int arr[2][10] = { 0 , };

    int even_len = 0, odd_len = 0;

    int t[10] = {0};

    for(int i=0;i<10;i++)

       {

           printf("입력:");

           scanf("%d", &t[10]);



       }

       for(int j=0;j<10;j++)

       {

           if(t[j]/2==0)

           {

               t[j] = arr[0][even_len];

               even_len++;

           }

           else

           {

               t[j] = arr[1][odd_len];

               odd_len++;

           }



       }





    showodd(arr[1][10], odd_len);

    showeven(arr[0][10], even_len);

}

최근에 c언어 공부하는 중인데

홀수 출력에서 결과가 안나오고

printf("%d", *arr[0][i]); 부분에서 Thread 1: EXC_BAD_ACCESS (code=1, address=0x0) 에러가 뜨네요 어떻게 고쳐야하는지 알려주실 분 있으신가요?

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.