English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Un puntatore è una variabile che memorizza l'indirizzo di un altro variabile. Quando assegniamo memoria a una variabile, il puntatore punta all'indirizzo di quella variabile. L'operatore unario (*), utilizzato per dichiarare una variabile, restituisce l'indirizzo allocato. Un puntatore all'array punta all'indirizzo del blocco di memoria del variabile dell'array.
Di seguito è riportata la sintassi del puntatore dell'array.
datatype *variable_name[size];
Qui,
datatype-Il tipo di dati della variabile, ad esempio int, char, float, ecc.
variable_name-Questo è il nome della variabile fornito dall'utente.
size-Dimensione della variabile dell'array.
Di seguito è riportato un esempio di puntatore dell'array.
#include <stdio.h> int main () { int *arr[3]; int *a; printf( "Valore della variabile puntatore dell'array: %d\n", arr); printf( "Valore della variabile puntatore: %d\n", &a); return 0; }
Risultato dell'output
Valore della variabile puntatore dell'array: 1481173888 Valore della variabile puntatore: 1481173880
Nel programma sopra, sono stati dichiarati il puntatore dell'array *arr e il puntatore intero *a.
int *arr[3]; int *a;
L'indirizzo di questi puntatori viene stampato di seguito:
printf( "Valore della variabile puntatore dell'array: %d\n", arr); printf( "Valore della variabile puntatore: %d\n", &a);