p?>age = p?

What happens when you attempt to compile and run the following code?

#include <iostream>

using namespace std;

void set(struct person*);

struct person

{

int age;

};

int main()

{

struct person e = {18};

set(&e);

cout<< e.age;

return 0;

}

void set(struct person *p)

{

p?>age = p?>age + 1;

}
A . It prints: 18
B . It prints: 19
C . It prints: 20
D . It prints: 0

Answer: B

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments