C (C++이 아닌) 구조체가 있습니다. 두 개의 문자열을 제외하고 위치, 일부 동작 데이터, 아무 것도없는 게임 엔티티를 제어하는 데 사용됩니다. 구조체는 전역입니다. 객체가 초기화 될 때마다수동으로 변수를 0으로 초기화하는 구조체
는 지금, 나는 그런
myobjects[index].angle = 0; myobjects[index].speed = 0;
하나, 기본값으로 한 모든 값을 넣습니다. 느리게 느껴지지 않지만 모든 값을 기본값으로 설정 한 "템플릿"구조체를 복사하는 것이 더 빠르고 편리 할까 궁금합니다.
그래서 두 가지 질문에 대해 요약하면 다음과 같습니다. 수동으로 모든 데이터를 설정하는 대신 구조체를 복사하는 것이 더 빠릅니까? 문자열에 대한 malloc-ed 메모리에 대해 무엇을 명심해야합니까?
대체 NULL로 설정 : memset 함수를 (myobjects를 sizeof [인덱스, 0 (myobjects [인덱스])) – nmichaels