OnlineWoerterBuecher.de
Internes

Lexikon


dereference


To access the thing to which a pointer points, i.e. to follow the pointer. E.g. in C, the declarations int i int *p = &i declare i as an integer and p as a pointer to integer. p is initialised to point at i ("&i" is the address of i - the inverse of "*"). The expression *p dereferences p to yield i as an lvalue, i.e. something which can appear either on the left of an assignment or anywhere an integer expression is valid. Thus *p = 17 would set i to 17. *p++ is not the same as i++ however since it is parsed as *(p++), i.e. increment p (which would be an invalid thing to do if it was pointing to a single int, as in this example) then dereference p' s old value. The C operator "->" also dereferences its left hand argument which is assumed to point to a structure or union of which the right hand argument is a member. At first sight the word "dereference" might be thought to mean "to cause to stop referring" but its meaning is well established in jargon. (1998-12-15)

In addition suitable contents:
[ 2 ] [ = ] [ ad ] [ address ] [ al ] [ am ] [ an ] [ app ] [ ar ] [ arc ] [ arg ] [ argument ] [ as ] [ assignment ] [ at ] [ au ] [ b ] [ be ] [ C ] [ ca ] [ cc ] [ ch ] [ cl ] [ cr ] [ dd ] [ de ] [ dec ] [ do ] [ du ] [ E ] [ ec ] [ ed ] [ eg ] [ er ] [ era ] [ es ] [ et ] [ expression ] [ fi ] [ file ] [ fo ] [ ge ] [ gh ] [ gl ] [ gn ] [ gr ] [ gu ] [ h ] [ hing ] [ hr ] [ ht ] [ hu ] [ id ] [ ie ] [ il ] [ in ] [ inc ] [ initialise ] [ int ] [ integer ] [ inverse ] [ io ] [ ir ] [ is ] [ it ] [ jar ] [ la ] [ ld ] [ Lex ] [ li ] [ ls ] [ lu ] [ lv ] [ lvalue ] [ mm ] [ mo ] [ mod ] [ module ] [ mp ] [ na ] [ nc ] [ ng ] [ ni ] [ no ] [ ns ] [ om ] [ op ] [ operator ] [ pa ] [ pe ] [ ph ] [ pl ] [ point ] [ pointer ] [ pr ] [ program ] [ programming ] [ query ] [ rc ] [ re ] [ reference ] [ ro ] [ ru ] [ sa ] [ sam ] [ se ] [ set ] [ sh ] [ si ] [ sig ] [ so ] [ st ] [ struct ] [ su ] [ sum ] [ T ] [ th ] [ to ] [ tr ] [ ug ] [ um ] [ union ] [ us ] [ va ] [ value ] [ ve ] [ word ]






Go Back ]

Free On-line Dictionary of Computing

Copyright © by OnlineWoerterBuecher.de - (4761 Reads)

All logos and trademarks in this site are property of their respective owner.

Page Generation in 0.0954 Seconds, with 17 Database-Queries
Zurück zur Startseite