-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
미해결
RecvBuffer 질문입니다!
22.11.09 22:57 작성 조회수 249
0
안녕하세요! RecvBuffer 강의를 듣다 생긴 질문입니다.
Clean() 함수를 만드는 16:00대에서, Clean 함수 안에 전역변수로 선정한 DataSize를 int dataSize 변수로 가져오고, 이를 if(dataSize ==0) 구문에서 사용합니다.
왜 바로 전역변수인 DataSize를 사용하지 않고 dataSize 변수로 복사해 온 뒤에 사용하게 되나요?
답변을 작성해보세요.
2
Rookiss
지식공유자2022.11.10
DataSize는 실제 readPos,writePos에 의존적이라서
else에서처럼 read,write 위치를 건드리는 순간
원래 있던 dataSize 값이 날라가기 때문입니다.
답변 1