c++一个程序中包含结构体,指针和动态分配内存的
c++的纯菜鸟,想问下大家,c++一个程序中可不可以全部包含这三种呢?如果可以的话麻烦给几个例题看看,或者给个有这种例题的网站也可以。先谢谢了...
c++的纯菜鸟,想问下大家,c++一个程序中可不可以全部包含这三种呢?如果可以的话麻烦给几个例题看看,或者给个有这种例题的网站也可以。先谢谢了
展开
4个回答
展开全部
就是用c实现表啊,并且是链表不是顺序表。
首先你你要定义一个结构体来表示节点啊,这个就有结构体了。
然后你要有指向啊,就是结构体里面有一个指针元素,这个有指针了。
然后你的链表是不定长的。你想加就可以加(前提是电脑能承受得了),这个区别于顺序表。顺序表是定长的,固定内存。链表就是动态分配内存啊。
这不就全有了。
首先你你要定义一个结构体来表示节点啊,这个就有结构体了。
然后你要有指向啊,就是结构体里面有一个指针元素,这个有指针了。
然后你的链表是不定长的。你想加就可以加(前提是电脑能承受得了),这个区别于顺序表。顺序表是定长的,固定内存。链表就是动态分配内存啊。
这不就全有了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<iostream>
using namespace std;
struct Node
{
int data;
int *next;
};
int main()
{
Node *tmpNode=new Node;
cout<<"please enter a number:";
cin>>tmpNode->data;
tmpNode->next=NULL;
}
http://baike.baidu.com/view/178637.htm可以看看这个里面的,单链表就是你描述的那种用法 上面那个是一个简单的创建单节点的
using namespace std;
struct Node
{
int data;
int *next;
};
int main()
{
Node *tmpNode=new Node;
cout<<"please enter a number:";
cin>>tmpNode->data;
tmpNode->next=NULL;
}
http://baike.baidu.com/view/178637.htm可以看看这个里面的,单链表就是你描述的那种用法 上面那个是一个简单的创建单节点的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上正解但少了删除指针,不然的话可能会造成内存泄露
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的是链表吧,百度一下链表就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询