struct node{
char a[100];
struct node* next;
};
typedef struct node* nodeptr;
main()
{
char b[100];
nodeptr p;
int n;
printf("enter the string\n");
scanf("%s",b);
n=strlen(b);
p=getnode();
p->a=b;
p->next=null;
printf("%s \n",(q->a));
return 0;
}
Как я могу получить доступ к массиву внутри структуры, используя указатель структуры? Это правильный метод? Я получаю следующую ошибку во время компиляции:
incompatible types when assigning to type ‘char[100]’ from type ‘char *’ "