刚学指针与结构体有些不明白人能讲解一下吗?
程序代码:
#include<stdio.h> #include<string.h> struct student { char name[10]; int age; }; int main(void) { struct student stu[3]; struct student *p; p=stu; scanf("%s",&p->name );//我这样写对, printf("%s",p->name ); return 0; }
这样写也对
scanf("%s",p->name );为什么啊