|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 小黄练编程 于 2022-1-21 00:34 编辑
- #include<stdio.h>
- main()
- {
- typedef struct stu{
- int age;
- char *name;
- struct stu *next;
- } ss;
- ss s1,s2,*pp;
- s1.next=&s2;
- s2.next=NULL;
- pp=&s1;
-
- while(pp!=NULL)
- {
- printf("输入年龄和名字");
- scanf("%d%c",pp->age,pp->name);
- pp=pp->next;
- }
- pp=&s1;
- while(pp!=NULL)
- {
- printf("%d\n%s\n",pp->age,pp->name);
- pp=pp->next;
- }
- }
复制代码
本帖最后由 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
复制代码
|
|