lgIGua 2021-10-04 18:38 采纳率: 0%
浏览 15

双向链表必须建立类以及用到面向对象吗?

我在网上查到的建双链表都定义了类,我忘记太多了具体建立双链表我知道原理了,但是为什么要建立对象呢?下面是我的代码,报错了很多书上明明就是这样打的啊

img



#include<iostream>
#include<stdlib.h>
using namespace std;
typedef struct people
{    
int data;    
struct poeple *pr;    
struct poeple *next;
}plink;
void creatlink (plink* &ahua,int a[],int n){
plink *s;    
ahua=(plink *)malloc(sizeof(plink)) ;    
ahua->pr=ahua->next=NULL;    
for(int i=0;i<n;i++)    
{        
s=(plink*)malloc(sizeof(plink));        
s->data=a[i];        
s->next=ahua->next;        
if(ahua->next!=NULL)        
{            
ahua->next->pr=s;    
ahua->next=s;            
s->pr=ahua;        
}    
}
}int main
{    int a[25];
    for(int n=0;n<25;n++)
    {        
       a[n]=n+2;
        }
    plink ahua;    
    creatlink(ahua,a[],n);    
    return 0;
}
  • 写回答

2条回答 默认 最新

  • hmsy39 2021-10-04 18:42
    关注

    为了抽象化对象...提高代码灵活性(?

    不一定要定义类,普通的结构体都可以

    评论

报告相同问题?

问题事件

  • 创建了问题 10月4日

悬赏问题

  • ¥15 R语言中安装bibliometrix 后运行biblioshiny出现问题
  • ¥20 关于#android#的问题:用开发助手发现找不到控件(autojs)
  • ¥15 dir815漏洞反弹shell失败
  • ¥15 支付宝小程序云函数登录获取user_id失败
  • ¥50 python for 循环速度慢
  • ¥15 CubeMX生成的代码用keil编译有报错
  • ¥15 Stata链式中介效应代码修改
  • ¥15 pip安装PyAV报错
  • ¥15 latex投稿显示click download
  • ¥15 请问读取环境变量文件失败是什么原因?