谁能帮我详细解释下这段程序的意思,c语言的,在线等

从p=(pointer*)malloc(sizeof(structpointer));开始#include<stdio.h>#include<stdlib.h>typed... 从p=(pointer *)malloc(sizeof(struct pointer));开始
#include<stdio.h>
#include<stdlib.h>

typedef struct pointer{
char dat;
struct pointer *link;
} pointer;

void readdata(pointer *head){ //读集合
pointer *p;
char tmp;
printf("input data ('0' for end):");
scanf("%c",&tmp);
while(tmp!='0')
{
if((tmp<'a')||(tmp>'z'))
{
printf("\n");
return;
}
p=(pointer *)malloc(sizeof(struct pointer));
p->dat=tmp;
p->link=head->link;
head->link=p;
scanf("%c",&tmp);
}
}
展开
 我来答
20053565
2009-07-08 · TA获得超过279个赞
知道小有建树答主
回答量:354
采纳率:0%
帮助的人:225万
展开全部
p=(pointer *)malloc(sizeof(struct pointer));//为指针p申请内存空间
p->dat=tmp;//这个不用解释了吧
p->link=head->link;//下面两行把p插入到链表的头部
head->link=p;//
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式