#include<stdio.h>
struct MyData
{
        char name[20];
        char addres[30];
        char phone[20];
};
void iinput(int n);
int main()
{
        int a=0;
        printf("몇명의 데이터를 입력 하겠는가??");
        scanf("%d", a);

        iinput(a);

        
        return 0;
}

void iinput(int n)
{
        int i;
        struct MyData a[5];
        for(i=0; i<n; i++)
        {
                printf("이름:");
                scanf("%s", &a[i].name);
                printf("전화번호:");
                scanf("%s", &a[i].phone);
                printf("주소:");
                scanf("%s", &a[i].addres);
        }
}



에러 하나도 없이 실행 되지만,

몇명의 데이터 입력하시겠나요? 에서 3을 입력하면

뻑나서 종료됩니다 ㅠㅠ 무엇이 문제인가요