Ciao a tutti ho appena iniziato a studiare i puntatori.
Non riesco a capire i puntatori costanti a dati costanti e ho provato a stampare un array, tramite questi puntatori costanti a dati costanti ma mi esce un errore di segmentazione.
#include <stdio.h>
#include <stdlib.h>
#define EXIT_SUCCESS
void printGrade(const int * const gradesPtr);
int main(void)
{
const int grades[5] = {0,20,5,6,23};
size_t x;
for(x = 0;x < 5;x++)
{
printGrade(grades[x]);
}
return EXIT_SUCCESS;
}
void printGrade(const int * const gradesPtr)
{
printf("%d\n",*gradesPtr);
}
Sapreste aiutarmi a capire i puntatori?