D3DXVec3Cross 라는 함수가 있는데 이함수 프로토타입이
D3DXVECTOR3 *D3DXVec3Cross(D3DXVECTOR3 *pOut, CONST D3DXVECTOR3 *pV1, CONST D3DXVECTOR3 *pV2 );
이렇게되는데,
내가 이함수를 사용할때
D3DXVec3Cross(&V1,&(-V2),&V3); 이런식으로 사용했는데
상식적으로 -V2는 상수라 주소 달 수 있지않아?
------------------------------------------------------------
아우아아아오오잉아아아오옹
앙오오앙오오오아앙오오옹이앙
얌마 상수 아냐. 글고 상수의 주소는 당연히 존재하지 않아. ( 코드영역이지 )
고맙다 아 쪽팔려.
이 함수 엄청 성가시네...
이래서 기초가 중요합니다.
C++이 문제가 아니잖아.
아 엉 미안, 쪽팔리다
상수는 코드영역, 혹은 리터럴 영역인데 뭐 어쨌든 코드영역이라고 퉁쳐도 됨. 컴파일러마다 조금 다른것.
갑자기 자괴감 든다.
아무튼알려줘서 고맙다.