.

.

.


struct record{

set<int> num;

char code;

};


void func1(record * rc)

{

int i;

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

rc[i].num.insert(i);

}

.

.

.


int main()

{

struct record rc;

func1(&rc);


.

.

.


이런 구조인 코드인데

저걸 돌리면

rc[1].num.insert(1);

이걸 할 때 세그멘테이션 오류(core dumped)이거 뜨는거같거든?

어떻게 하면 이 포맷을 유지하면서 저 셋에 정보를 입력할 수 있을까?