구조체 말고 구조체 배열을 복사 할 수 있나요?

글쓴이: 익명 사용자 / 작성시간: 토, 2017/06/10 - 2:17오후
구조체는 memcpy로 복사할 수있는걸로 알고있는데
여기서 memcpy(&,&,size); size만큼 구조체 1 개를 복사하는데
제가 원하는건
구조체 *p, *q;
p = malloc(30);
q = malloc(30);
되어 있고
여기서 p에 내용을 30개의 구조체에 전부넣은뒤에
p내용을 q에 넣고싶은데
memcpy(,,size);
여기 사이즈에다 구조체 1개의 사이즈만 넣으면 30개 전부 복사가 안되지 않나요??
Forums:
malloc이 하는 일이 무엇인지, memcpy가
malloc이 하는 일이 무엇인지, memcpy가 하는 일이 무엇인지, 그리고 sizeof가 무엇을 리턴하는지 알면 너무나 당연하게 답이 나옵니다. 의문의 여지가 없어요. 이런 질문을 하시는 것은 이 세 가지 중 일부 또는 전부를 잘 모르기 때문입니다. 이 세 가지가 하는 일이 무엇인지 분명하게 알도록 공부를 다시 해보세요.
음.
size에다가 구조체 하나의 크기를 넣으면 한개만 복사가 되는데 size에다 구조체배열의 수 30 sizeof(test)*30 하니까 30개 전부 복사가 되네요
댓글 달기