本帖最后由 jhq999 于 2022-1-26 08:27 编辑
int main()
{
typedef struct stu{//[quote]运行结果:
int age;
char name[32]; //////////////////注意指针只是让你找到东西的地址,而不是东西本身。
struct stu *next;
} ss;
ss s1,s2,*pp;
s1.next=&s2;
s2.next=NULL;
pp=&s1;
//printf("%p",&pp);
while(pp!=NULL)
{
//printf("%p",&pp);
printf("输入年龄和名字");
scanf("%d %s",&pp->age,pp->name);////////////////pp->name本来就是name这个字符串的指针不用再取指针
pp=pp->next;
// printf("%p",&pp);
}
printf("\n\n");
// printf("%p\n\n%p\n\n%p",&s1,&s2,&pp);
pp=&s1;//为了能顺利输出。
while(pp!=NULL)
{
printf("%d\n%s\n",pp->age,pp->name);
pp=pp->next;
}
return 0;
}
输入年龄和名字12 abc
输入年龄和名字 15 bvc
12
abc
15
bvc
|