Forget about references for a minute.

%hash  <- refers to the entire hash.

$hash{key} refers to one element of that hash.

So as a reference you would address the entire hash as %$hashref
Or a single element of that hash as $$hashref{key}

HTH
Paul

-----Original Message-----
From: Eric Walker [mailto:[EMAIL PROTECTED] 
Sent: Thursday, November 20, 2003 2:20 PM
To: Paul Kraus
Cc: 'perlgroup'
Subject: RE: Pointers


ok why the $$ instead of the %$?

sorry confused.

On Thu, 2003-11-20 at 12:08, Paul Kraus wrote:

    $$overdate{key}
    
    Perldoc perlref
    
    -----Original Message-----
    From: Eric Walker [mailto:[EMAIL PROTECTED] 
    Sent: Thursday, November 20, 2003 2:03 PM
    To: perlgroup
    Subject: Pointers
    
    
    Hello all, newbie here got a few questions:
    I am working with pointers and I sort of understand them and then  I
    don't.  I understand that instead of making a variable for a
particular
    value you can use a pointer to access the same data.  So the new
    variable stores the pointer to the old data. ie.... $a = "mom";
          $b = \$b;
    print $$b --> mom
    
    Ok so what I don't understand is when do I need to dereference the
    pointer for hashes.  so I have a hash pointer..  \%overData.  Now
how do
    I access this hash.  %$overData?
    
    Thanks
    confused.
    newbie
    
    
    
    


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to