이의 내가 배열 float floatBuffer[4]
을 정의하고 내가 구조체 있다고 가정 해 봅시다 다음 VEC3 할당하기 전에 struct vec3{float x,y,z;} myVec;
정적 배열 버퍼 할당
를, 내가 지정 :에서 (이 가능한 경우)
floatBuffer[3] = 0.0f;
어떤 방법으로 할 수 I는 myVec
(이진 복사) floatBuffer[0]
를 할당되도록 [0] == myVec.x
- floatBuffer
- floatBuffer [2] == myVec.z
floatBuffer [3] == 0.0f를
?
'one go'를 정의하십시오. –
'floatbuffer'는 정적이기 때문에 (제목에서 가정 함) 모든 배열 요소는 0이 아닌 컴파일 타임 상수를 제공하지 않는 한 0으로 초기화됩니다. 물론 나중에 수정할 수 있습니다. 문제가 초기 값을 지정하고 있습니까? – dirkgently
@BenjaminLindley 바이너리 복사본 – xcrypt