Yahoo Groups archive

AVR-Chat

Index last updated: 2026-04-28 22:41 UTC

Message

Re: [AVR-Chat] Re: need variables to be stored in EEPROM

2005-04-25 by Robert Adsett

At 08:18 PM 4/25/05 +0000, arhodes19044 wrote:
>Oh yeah.  I remember the pain of figuring when to use the > vs .
>operators.  pointer references or whatever.  OUCH!!!  Well, I will
>go through it again.

name->item is a pointer dereference (it's a two character operator)
name.item is simply a non-pointer reference.

Given

struct sdf {
    int a;
    int b;
} *ptr, non_ptr;

You would use

non_ptr.a = ptr->a;

Or

non_ptr.a = (*ptr).a;

Both lines have the same meaning.  It's not really an array/non-array type 
of difference although it can show up in that context.

Of course you should init the pointer to something valid first ;)

Robert

" 'Freedom' has no meaning of itself.  There are always restrictions,   be 
they legal, genetic, or physical.  If you don't believe me, try to chew a 
radio signal. "  -- Kelvin Throop, III
http://www.aeolusdevelopment.com/

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.