Ho problemi con questo programma. È molto semplice Devo assegnare valori alla mia struct dai puntatori che ho creato, ma continuo a ricevere un errore di segmentazione. Qualche idea su cosa sto facendo male:C Pointer for Struct - Segmentation fault
#include <stdio.h>
#include <stdlib.h>
struct problem37
{
int a;
int b;
int c;
};
int main()
{
printf("Problem 37\n");
//create struct
struct problem37 myStruct;
//create the pointer
int* p;
int* q;
int* r;
*p = 1;
*q = 5;
*r = 8;
//read the data into the struct using the pointers
myStruct.a = *p;
myStruct.b = *q;
myStruct.c = *r;
printf("%d\n", myStruct.a);
printf("%d\n", myStruct.b);
printf("%d\n", myStruct.c);
return 0;
}
E dove pensi che i tuoi indicatori puntino a? – ruslik