윤성우 열헐 c프로그래밍 으로 공부 중 인데요
구조체 변수를 하나의 바이너리 데이터로 인식하고 통째로 저장하는 부분
fwrite((void*)&myfren1, sizeof(myfren1),1,fp);
인데요. 갑자기 책에 설명이 잘안나와있어서 저 (void*)&myfren1이 뭔가요?? 거기에 담긴걸 fp자 가리키는 파일에 저장한다는 거는 알겠는데
(void*)이 갑자기 왜 나온건지, 왜 이 표현방식인지, &myfren1해서 왜 갑자기 주소값을 꺼낸건지, 이해가 안갑니다ㅠ
앞에 함수 소개 부분에서
fwrite함수는
#include <stdio.h>
size_t fwrite(const void * buffer, size_t size, size_t count, FILE * stream);
라고 소개했는데 제가 이 표현을 잘 이해못하고 넘어가서 그런 것 같아요ㅠ
도와주세요!