结构体中指针与数组,printf无法输出,请大佬帮帮
struct student {int a;
char b[3];
};
main()
{ struct student alan={2,"ew"};
struct student *p=&alan;
printf("%d%s",p->a,p->b);
printf("%d%s",*p);
}
不明白为什么第二个printf中 int可以输出,但是char数组无法正常输出,输出的是一个框,框代表地址吗?
用*p不能输出int与char数组吗?