Creating and Dereferencing Pointers : Reference « Data Type « Perl






Creating and Dereferencing Pointers

   

Assignment             Create a Reference              Dereference             Dereference with Arrow
$sca= 5;               $p = \$sca;                     print $$p;    
@arr=(4,5,6);          $p = \@arr;                     print @$p;              $p->[0]
                                                       print $$p[0];          
%hash=(key=>'value');  $p = \%hash;                    print %$p;              $p->{key}
                                                       print $$p{key};

   
    
    
  








Related examples in the same category

1.Perl 5 Dereferencing Operators
2.Perl 5 Reference Assignments
3.Reference is a scalar variable
4.Increments Reference
5.Nested reference
6.References to references
7.References, Pointers
8.Creating and dereferencing a reference
9.Creating reference for arrays
10.Demonstrates the reference syntax
11.Dereference pointer
12.Dereferencing a Reference
13.Dereferencing the Pointer
14.Direct Reference Techniques
15.Direct Scalar References
16.Exchange reference
17.Get a reference to a file handle by using '$ioreference = *name{IO};'
18.Get reference of a range
19.Get the reference of the return value from substr
20.Get the reference to a scalar by using the form '$scalarreference = *name{SCALAR};'
21.Get the reference to a subroutine by using the form '$codereference = *name{CODE};'
22.Get the value from a reference
23.A reference is a scalar variable pointing-or refering to-something else
24.Reference Modification
25.Using $$ to get the value of the reference