Hi,
please see the below code.
here getname is a function takes structure pointer, member name as inputs .Code:struct kk { char a; char name[10]; }; int main() { char* getname(struct kk *,char *); struct kk p; char *ret = NULL; p.a =0; strcpy(p.name,"hai"); ret = getname(&p,"name"); printf("result : %s",ret); return 0; } void getname(struct kk *ptr,char *string) { char *result; result=(char *)malloc(10); strcpy(result, );--->what can i put? printf("%s",result); }
purpose of function is to print the value of passed structure member.
in getname function ,
strcpy(result, );------ what can i put here as second argument to access the structure member "name".
is strcpy(result,ptr->string) right one? or strcpy(result,ptr->*string) right one?
i want to print the string result which is equal to "hai".
Could you please help me regarding this?
Thanks in advance,
Srinu.
~



LinkBack URL
About LinkBacks



