Ich habe Probleme mit diesem Programm. Es ist sehr einfach. Ich muss meiner Struktur Werte aus den Zeigern zuweisen, die ich erstellt habe, aber ich erhalte ständig einen Segmentierungsfehler. Irgendwelche Ideen, was ich falsch mache:
#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;
}