楼主:
abc990a (yoyoman)
2023-02-07 14:33:46大家好
最近在参照上遇到一个问题,想请问大家下面两段程式码里,为什么我使用my宣告后的第二
次重新指定变量内容会让Perl指向新的内存位置,而没有宣告的部份却是指向一样的位置
?
另外想问变量名称和内存位置的关系在Perl 里面是如何的,跟其他语言会是相似的吗?
希望大家能替我解答,感谢~
my $AAA = 0;
$Ref = \$AAA;
print "1:$Ref\n";
my $AAA = 0;
$Ref = \$AAA;
print "2:$Ref\n";
1:SCALAR(0x5582dcc8d950)
2:SCALAR(0x5582dcc8da28)
$AAA = 0;
$Ref = \$AAA;
print "1:$Ref\n";
$AAA = 0;
$Ref = \$AAA;
print "2:$Ref\n";
1:SCALAR(0x5640c49e0990)
2:SCALAR(0x5640c49e0990)