English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo esempio, imparerai a utilizzare i puntatori per accedere agli elementi dell'array.
Per comprendere questo esempio, dovresti conoscere quanto segueProgrammazione CArgomento:
#include <stdio.h> int main() { int data[5]; printf("Inserisci l'elemento: "); for (int i = 0; i < 5; ++i) scanf("%d", data + i); printf("Inserisci: \n"); for (int i = 0; i < 5; ++i) printf("%d\n", *(data + i)); return 0; }
Risultato di output
Inserisci l'elemento: 1 2 3 5 4 Inserisci: 1 2 3 5 4
In questo programma, gli elementi sono memorizzati nell'array di interi data[].
Poi, utilizzare il simbolo del puntatore per accedere agli elementi dell'array. A proposito di:
data [0] è equivalente a * data, &data [0] è equivalente a data
data[1] è equivalente a *(data + 1), &data[1] è equivalente a data + 1
data[2]等同于*(data + 2),&data[2]等同于data + 1
...
data[i]等同于*(data + i),&data[i]等同于data + i
访问此页面以了解指针与数组之间关系。