제가 만든 함수에 있는 값을 다른 함수에서 불러서 사용할려면
변수를 전역변수로 하는것 말고 다른 방법은 없나요?
무슨 의도이신지 이해할수는 없지만 함수의 스택이 유효한 상태라면 문제 될게 없지만 그렇지 않다면 문제가 되겠죠. static 변수를 사용하면 되기는 하겠지만 추천드리고 싶은 방법은 아닙니다.
-- 아쉬운 하루 되세요 --
1. 전역변수를 사용하거나, 2. callee 함수 내의 변수를 동적으로 할당해둔 다음, 리턴값 등으로 그 포인터를 caller 함수에 전달하거나, 3. argument 로 변수의 포인터를 callee 함수에 전달한 다음, 그 포인터가 가리키는 주소에 '값'을 적어주는
방법 등이 있을 수 있습니다.
훗, 못 믿겠나?
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
무슨 의도이신지 이해할수는 없지만 함수의 스택이 유효한 상태라면 문제 될
무슨 의도이신지 이해할수는 없지만 함수의 스택이 유효한 상태라면 문제 될게 없지만 그렇지 않다면 문제가 되겠죠.
static 변수를 사용하면 되기는 하겠지만 추천드리고 싶은 방법은 아닙니다.
-- 아쉬운 하루 되세요 --
1. 전역변수를 사용하거나,2. callee 함수 내의 변수를 동적으
1. 전역변수를 사용하거나,
2. callee 함수 내의 변수를 동적으로 할당해둔 다음, 리턴값 등으로 그 포인터를 caller 함수에 전달하거나,
3. argument 로 변수의 포인터를 callee 함수에 전달한 다음, 그 포인터가 가리키는 주소에 '값'을 적어주는
방법 등이 있을 수 있습니다.
훗, 못 믿겠나?
댓글 달기