Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Pointers Brief Overview | Pointers and Structs
C Structs

Scorri per mostrare il menu

book
Pointers Brief Overview

To go through the following chapters, I suggest briefly repeating the pointers in the C programming language.

Note

If you are not familiar with the basic skills of working with the C programming language, we recommend taking our basic C programming language course: C Basic

Dereferencing Operator

A pointer is a variable that contains the address of another object.

Dereference operator "*" returns the value stored at the address.

Declaring and initializing a pointer looks like this:

python
c

main

copy
12345678
#include <stdio.h> int main() { int* pName = NULL; printf("%p\n", pName); // `%p` is a specifier for a pointer return 0; }

Referencing Operator &

The "&" operator returns the address of an object:

c

main

copy
12345678
#include <stdio.h> int main() { int variable; printf("%p\n", &variable); return 0; }

A variable of pointer type is used to store the address, which is returned by the & operator.

python

To "unpack" the contents at the specified address, you must use the * operator on a variable of type pointer.

c

main

copy
12345678910
#include <stdio.h> int main() { int variable = 1024; int* pVariable = &variable; printf("Address: %p\n", pVariable); // `%p` specifier for a pointer printf("Returned value by address: %d\n", *(pVariable)); // using `*` to pointer return 0; }
Compito

Swipe to start coding

  1. Declare and initialize any variable with any value;
  2. Declare a pointer to the same data type as your variable;
  3. Assign the address of a variable to a pointer;
  4. Display an address of your variable;
  5. Display the value of the variable by the pointer.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 1
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?

Chieda ad AI

expand
ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

book
Pointers Brief Overview

To go through the following chapters, I suggest briefly repeating the pointers in the C programming language.

Note

If you are not familiar with the basic skills of working with the C programming language, we recommend taking our basic C programming language course: C Basic

Dereferencing Operator

A pointer is a variable that contains the address of another object.

Dereference operator "*" returns the value stored at the address.

Declaring and initializing a pointer looks like this:

python
c

main

copy
12345678
#include <stdio.h> int main() { int* pName = NULL; printf("%p\n", pName); // `%p` is a specifier for a pointer return 0; }

Referencing Operator &

The "&" operator returns the address of an object:

c

main

copy
12345678
#include <stdio.h> int main() { int variable; printf("%p\n", &variable); return 0; }

A variable of pointer type is used to store the address, which is returned by the & operator.

python

To "unpack" the contents at the specified address, you must use the * operator on a variable of type pointer.

c

main

copy
12345678910
#include <stdio.h> int main() { int variable = 1024; int* pVariable = &variable; printf("Address: %p\n", pVariable); // `%p` specifier for a pointer printf("Returned value by address: %d\n", *(pVariable)); // using `*` to pointer return 0; }
Compito

Swipe to start coding

  1. Declare and initialize any variable with any value;
  2. Declare a pointer to the same data type as your variable;
  3. Assign the address of a variable to a pointer;
  4. Display an address of your variable;
  5. Display the value of the variable by the pointer.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 1
Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?
some-alt