완료됨
if문 관련 질문드립니다.
Line 15의 if(!(buf = (char *)malloc(MAX_SIZE)))
에서, if의 조건문 안에서 대입연산을 할 수 있나요?
혹은 '='이 비교연산자 '=='의 오타인가요?
#시스템해킹
작성자 정보
답변
1
juno2
답변 등록: 25
넵 가능합니다.
대입된 결과가 반환되어 buf에는 malloc(MAX_SIZE)의 반환 값이 들어갑니다. malloc이 실패하면 NULL을 리턴하기 때문에 해당 조건에 만족하게 됩니다.