Ich habe Probleme mit diesem Programm. Es ist sehr einfach. Ich muss meiner Struktur Werte aus den von mir erstellten Zeigern zuweisen, aber ich bekomme immer einen Segmentierungsfehler. Irgendwelche Ideen, was ich falsch mache:C Zeiger für Struct - Segmentierungsfehler
#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;
}
Und wo Denkst du, deine Zeiger zeigen auf? – ruslik