Question: I wrote this code segment in C for a linked list: struct int_node { int value; struct int_node *next; }; void print_int_list(struct int_node *ptr) {

I wrote this code segment in C for a linked list:

struct int_node { int value; struct int_node *next; };

void print_int_list(struct int_node *ptr) { while(ptr != NULL){ printf("%d ",ptr->value); ptr = ptr -> next; } }

Why is it that the ptr->value code segment in the prinf statement has an arrow operator and not a dot operator to access the 'value' data in the struct?

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!