为了账号安全,请及时绑定邮箱和手机立即绑定

为什么在C++中建单链表时,一般都要用到(typedef int elemtype)?

为什么在C++中建单链表时,一般都要用到(typedef int elemtype)?

C++ C
www说 2022-05-13 17:11:12
我们教材上都是这样定义的,就是把int 变个名字用elemtype也可以定义整型.可是为什么要这么复杂的改下名,直接用int不就好了?像这样....#include<iostream.h>#include <stdio.h>typedef int elemtype;struct lnode{elemtype data;lnode *next;};void main() //静态结点{lnode x,y,z;lnode *p=&x;cin>>x.data>>y.data>>z.data;x.next=&y;y.next=&z;z.next=NULL;while(p){cout<<p->data<<" ";p=p->next;}cout<<endl;}
查看完整描述

3 回答

?
慕运维8079593

TA贡献1876条经验 获得超5个赞

无非就是为了将来修改方便,现在是int,将来如果想变成long或者其他的,直接修改typedef int elemtype;为typedef long elemtype; 就可以了。

查看完整回答
反对 回复 2022-05-16
?
慕码人2483693

TA贡献1860条经验 获得超9个赞

typedef int elemtype;
便於阅读, 一看到elemtype,就能理解它的作用
其实他的实质没有变,还是一个int

查看完整回答
反对 回复 2022-05-16
?
临摹微笑

TA贡献1982条经验 获得超2个赞

这就像定义变量一样啊,你假设有100个整型变量要用,你为什么要定义一个长度为100的数组啊!

查看完整回答
反对 回复 2022-05-16
  • 3 回答
  • 0 关注
  • 350 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号