I am having trouble accessing variables from a nested struct and pointer. When this program runs I get a seg fault without anything before it. It doesn't even print out what's up.
Can someone help me with these problems please?
Thank you.
Code:
#include <stdio.h>
struct s_struct_one {
int variable_one;
};
struct s_struct_two {
int variable_two;
struct s_struct_one struct_one;
};
int main(int argc, char *argv[])
{
struct s_struct_two struct_two;
struct s_struct_two *struct_two1;
struct s_struct_one struct_one;
printf("WHAT'S UP\n");
printf("%d ",struct_two.struct_one.variable_one = 20);
printf("%d ",struct_two.variable_two = 20);
printf("%d\n",(*struct_two1).struct_one.variable_one = 20);
return 0;
}