这个代码用vs code输出,为什么只输出了“张三”,有人帮忙看一下吗
#include <stdio.h>
#include <string.h>
struct stu
{
char name[20];
char age[3];
char sex[10];
char tele[12];
};
void print(struct stu* ps){
printf("%s %s %s %s\n",(*ps).name,(*ps).age,(*ps).sex,(*ps).tele);
}
int main()
{
struct stu s={"张三","20","男","18653252112"};
//printf("%s %s %s %s\n",s.name,s.age,s.sex,s.tele);
printf(&s);
return 0;
}
![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/3282a4932463462786a0ea1ddbcc657f.png "#left")