c언어

구조체 배열 포인터 중얼-1

명용 2016. 8. 10. 02:18

struct data

{

char a;

int b;

}


int main()

{

int i;

struct data data_list[] = {

{'A',1},

{'B',2}

};

struct data *pdata = data_list 


이런식으로 pdata에 data_list의 주소를 참조했을때 

pdata[n].멤버 == (pdata + n)->멤버 == (*(pdata +n)).멤버

배열 요소의 위치를 n이라고 했을때 위의 내용은 모두 같은 값을 갖는다