i learning self-referenced structures in c. error in following code? how make work ?
#include<stdio.h> struct student { char grade; struct student *ptr_dat; //we have pointer of datatype struct student. }; int main() { struct student data; struct student data1; data.grade = 'c'; data1.grade = 'b'; data.ptr_dat = &data1; //the address of structure assigned. /* print element grade in both structures directly. */ printf("%c\n",data.grade); printf("%c\n",data1.grade); /* how print element grade in data1 using pointer */ printf("%c\n",data.(*ptr_dat)); //this error. return 0; }
thanks in advance.
simple syntax error : can access data1
's grade data.ptr_dat->grade
.
Comments
Post a Comment