도워줘ㅓ
횽들 C언어에서
동적할당으로 구조체 배열을 만들었는데
크기를 측정할라고 하니까 잘 안되넴...
40바이트짜리 구조체가 있어 그리고
malloc으로 그걸 동적할당해가지고 arrgu = sizeof(guzoche) * 5 했는뎀..
이제 어떡해야할지 몰르겠다.
sizeof 해보면 8이라고만 나옴.
변수에다가 malloc이나 realloc할때마다 저장하고 다녀야됨??
도와줘.. 횽들
도워줘ㅓ
횽들 C언어에서
동적할당으로 구조체 배열을 만들었는데
크기를 측정할라고 하니까 잘 안되넴...
40바이트짜리 구조체가 있어 그리고
malloc으로 그걸 동적할당해가지고 arrgu = sizeof(guzoche) * 5 했는뎀..
이제 어떡해야할지 몰르겠다.
sizeof 해보면 8이라고만 나옴.
변수에다가 malloc이나 realloc할때마다 저장하고 다녀야됨??
도와줘.. 횽들
ㅇㅇ
ㅇㅇ 그래서 "C언어 포인터 완전제패"라는 책에서는 어떤 트릭을 소개했냐면 my_malloc, my_free 같이 나만의 메모리 할당/해제 함수를 만드는 트릭을 소개했음. 그래서 메모리 할당 시에 사이즈를 넣어놓고 인출할 수 있게 하자는 거지. 이 트릭을 대략 코드로 보여주자면...
http://ideone.com/f6GjkY