Question: What happens when this C program is executed? struct S int x: int y: int +p; void f (struct Ss) int main struct SS: s.x

What happens when this C program is executed? struct S int x: int y: int +p; void f (struct Ss) int main struct SS: s.x = 1; sy = 2; f (s) print f (":x) n", (s,p) ) ; "1" is printed (plus a newline) A memory address is printed (plus a newline) "2" is printed (plus a newline) Program crashes because of a NULL pointer error
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
