m0_62138486 2022-06-03 09:01 采纳率: 98.6%
浏览 34
已结题

代码中p是干什么的?p->num = num;中->什么意思?p->next = NULL;这个呢?

img

img


#include <stdio.h>
#include <stdlib.h>
#include <string.h>

struct stud_node {
int num;
char name[20];
int score;
struct stud_node *next;
};
struct stud_node *head, *tail;

void input();

int main()
{
struct stud_node *p;

head = tail = NULL;
input();
for ( p = head; p != NULL; p = p->next )
    printf("%d %s %d\n", p->num, p->name, p->score);

return 0;

}

/* 你的代码将被嵌在这里 */

img


void input()
{
int num;
scanf("%d", &num);
while(num)
{
struct stud_node* p = NULL;
p = (struct stud_node*)malloc(sizeof(struct stud_node));
p->num = num;
scanf("%s %d", &p->name, &p->score);
p->next = NULL;
if(head){
tail->next = p;
tail = p;
}else{
head = p;
tail = p;
}
scanf("%d", &num);
}
}

展开全部

  • 写回答

1条回答 默认 最新

  • ...404 Not Found 2022-06-03 11:03
    关注

    调用指针指向的数据,定义指针结构体用->访问,非指针用 .

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 6月14日
  • 已采纳回答 6月7日
  • 创建了问题 6月3日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部