: 하나. 윈도우 창에서 stdin과 stdout을 이용해서 입출력이 가능한지요, 윈도우 창에서 사용해보니 에러가 생겼습니다. 그래서 지금은 숫자를 문자열로 변환시켜 사용하고 있습니다.
:
: 둘. malloc함수를 이용해서 얻은 메모리는 free를 이용해 해제할 수 있는데, 만약 한 함수에서 malloc을 통해 만든 메모리를 다른 함수에서 free를 통해 그 메모리를 해제할 수 있습니까.
:
: 능력부족으로 쉽게 설명하기가 힘듭니다. 조금이라도 아시는 부분을 알려 주시면 감사하겠습니다.
임펠리테리입니다.
첫번째 질문은 잘 이해가 안됩니다. 윈도우 내에서는 표준 입출력은 되지 않습니다.
더 자세한 답변을 원하시면, 좀더 구체적으로 질문을 올려주시기 바랍니다.
두번째 질문, 다른 함수에서 메모리를 할당했더라도 free() 할 수 있습니다.
그러니까, func1()에서 malloc()을 사용하여 할당한 메모리를,
func2()에서 free()로 해제할 수 있죠.
그럼 참고하시길...
|