완료됨
if문 관련 질문드립니다.

Line 15의 if(!(buf = (char *)malloc(MAX_SIZE)))에서, if의 조건문 안에서 대입연산을 할 수 있나요?
혹은 '='이 비교연산자 '=='의 오타인가요?

#시스템해킹
작성자 정보
더 깊이 있는 답변이 필요할 때
드림핵 팀과 멘토에게 직접 문의해 보세요!
답변 1
avatar
juno2
답변 등록: 25

넵 가능합니다.

대입된 결과가 반환되어 buf에는 malloc(MAX_SIZE)의 반환 값이 들어갑니다. malloc이 실패하면 NULL을 리턴하기 때문에 해당 조건에 만족하게 됩니다.

2020.05.19. 22:38