Определить элементы структуры как char *
:
struct rec
{
char *i;
char *b;
char *j;
} ;
и используйте printf
с %s
:
printf("%s %s %s\n",(*p).i,(*p).b,(*p).j);
Кроме того, вам необходимо заменить '
на "
: (*p).j ="there";
, и если вы присваиваете строковые литералы (которые нельзя изменить), измените члены структуры на const
:
struct rec
{
const char *i;
const char *b;
const char *j;
} ;