|
포인터(Pointer)
|
|
실인수에
따라서 다음과 같이 결과가 다르다. -
단순 변수인 경우 사실상 call by reference와 같다.
-
상수나 수식인 경우 사실상 call by value와 같다.
|
A = '1234'; B = 'A'; PRINT A; 1234
출력 PRINT B; A
출력 PRINT &B; 1234
출력. &는 B변수의 내용을 의미한다.
B의
내용은 A, A의 내용은 1234, 따라서 1234가
출력된다.
|
최근의
웹서버 개발용 스크립트 언어인 PHP에서도 비슷한 개념을
지원한다.
|
▶ PHP 예 <? $a = "1234";
$b
= "a"; echo "$a (br>";
echo
"$b <br>; echo "${$b}
<br>"; ?>
|
[ 출력 결과 ] // 1234
출력 // a 출력 // 1234 출력
|
|