c语言mollac函数,c语言mollac函数使用问题

匿名用户

1级

2012-05-29 回答

原型:extern void *malloc(unsigned int num_bytes);

malloc函数返回值是void *,前面的(ID *)代表将这个申请到的空间的首地址作为一个ID类型的指针返回给temp变量

temp指向申请的空间的首地址,malloc中的参数时申请空间的字节数,sizeof(ID)求出1个结构体占用的字节数

ID *next是一个ID类型(一个自定义的结构体)的指针,名为next

追问:

ID *insert(ID *head) 《《《《《==这里怎么理解?

{

ID *temp,*p1,*p2; 《《《《《《《==还有这里

printf("插入操作开始!!!\n");

temp=(ID *)malloc(sizeof(ID));

printf("请输入姓名:\n");scanf("%s",temp->name);getchar();

printf("请输入电话号码:\n");scanf("%s",temp->tele);getchar();

追答:

一个返回值 为ID指针类型的函数insert,其参数为一个ID类型的指针,参数名为head

定义3个ID类型的指针变量

这些都是链表的最基本操作

追问:

再次表达感谢,最后能请您帮我读下这个完整的键入函数吗?

我的理解是首先定义了一个人名和电话号的结构体</

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值