struct data{

int data1;

int data2;

}; 

여기서

ptr = malloc(sizeof(struct data)); 이렇게하면 

구조체 한개크기가 할당되잖아여

근데 ptr = malloc(sizeof(struct data)*4)이렇게하면

구조체 4개가 할당 되는건가여?

두번째 세번째 네번째 구조체참조는 어떻게하나여?