Pointer Pointer

Pointer Pointer When should a double indirection be used in C Can anyone explain with a example What I know is that a double indirection is a pointer to a pointer Why would I need a pointer to a pointer

23M subscribers in the explainlikeimfive community Explain Like I m Five is the best forum and archive on the internet for layperson friendly A pointer to a pointer is used when a reference to a pointer is required For example when you wish to modify the value address pointed to of a pointer variable declared in a calling function s scope

Pointer Pointer

[img_alt-1]

Pointer Pointer

[img_alt-2]

[img_title-2]

[img_alt-3]

[img_title-3]

Instead val INDEX is equivalent to array INDEX Derefrencing val just gives you the first pointer in the array You haven t explained how to make a pointer to an array of pointers but you This wikipedia article will give you detailed information on what a pointer is In computer science a pointer is a programming language data type whose value refers directly to or points to

You would not choose a pointer over say a normal data type like float they simply have different purposes Pointers are useful where you require high performance and or compact memory Pointer to members are C s typesafe alternative to the rather unsafe offsetof construct from C They both return the information where inside a class or struct a certain field is located

More picture related to Pointer Pointer

[img_alt-4]

[img_title-4]

[img_alt-5]

[img_title-5]

[img_alt-6]

[img_title-6]

I m coming from a Java background and have started working with objects in C But one thing that occurred to me is that people often use pointers to objects rather than the objects Like an int a pointer can be stored in a variable A variable that stores a pointer could be called a pointer variable So what s the difference between a pointer and a pointer variable The first one is a value

[desc-10] [desc-11]

[img_alt-7]

[img_title-7]

[img_alt-8]

[img_title-8]

[img_title-1]
Why Use Double Indirection Or Why Use Pointers To Pointers

https://stackoverflow.com › questions
When should a double indirection be used in C Can anyone explain with a example What I know is that a double indirection is a pointer to a pointer Why would I need a pointer to a pointer

[img_title-2]
ELI5 How Does PointerPointer Work R explainlikeimfive

https://www.reddit.com › ...
23M subscribers in the explainlikeimfive community Explain Like I m Five is the best forum and archive on the internet for layperson friendly


[img_alt-9]

[img_title-9]

[img_alt-7]

[img_title-7]

[img_alt-10]

[img_title-10]

[img_alt-11]

[img_title-11]

[img_alt-12]

[img_title-12]

[img_alt-7]

[img_title-13]

[img_alt-13]

[img_title-13]

[img_alt-14]

[img_title-14]

[img_alt-15]

[img_title-15]

[img_alt-16]

[img_title-16]

Pointer Pointer - [desc-13]