c++-新手学C++求助大神,编译过了,运行错误搞不懂啊

问题描述

新手学C++求助大神,编译过了,运行错误搞不懂啊

#include
using namespace std;
struct Node
{
int data;
Node *next;
};
int count=0;
Node *first;
void creatList(int a[],int n)
{
Node *s,*r;
r=first;
for(int i=0;i
{
s=new Node;
s->data=a[i];
r->next=s;r=s;
}
r->next=first;
}
void print()
{
Node *pre,*p;
pre=first;
p=first->next;
count=2;
while(pre!=p)
{
if(count=5)
{
cout<<"the data is:"<data<
delete p;p=pre->next;
}
else
{
pre=p;
p=p->next;
count++;
}
}
cout<data;delete p;
}
int main()
{
int d[10]={0,1,2,3,4,5,6,7,8,9};
creatList(d,10);
print();
return 0;
}

解决方案

1.全局变量first没有初始化:first = NULL;
2.函数creatList可以这么写,使得first始终指向链表头
s->next = first;
first = s;
3.还有一些其他问题,自己再改一下吧。

解决方案二:

代码粘的有问题....

时间: 2024-09-24 06:00:49

c++-新手学C++求助大神,编译过了,运行错误搞不懂啊的相关文章

tomcat启动报错-tomcat8.0在eclipse上没法运行工程,求助大神

问题描述 tomcat8.0在eclipse上没法运行工程,求助大神 在eclipse里运行工程现实无法访问网页,在eclipse外可以正常运行.之前还是好的,昨天就没法用了. 解决方案 试试删除tomcate,重新再new server创建一个重新配置. 解决方案二: 看下控制台报什么错,, 解决方案三: 看下错误日志先,有可能是程序本身错误,导致tomcat启动失败,原因有很多,建议你把日志贴错来看看,这样才好分析. 解决方案四: 看看配置环境信息有没有问题,最好看看控制台的错误信息,然后在

helloworld-刚开始学cocos2dx,编译错误,求助大神~

问题描述 刚开始学cocos2dx,编译错误,求助大神~ 我新建了一个场景类SecondScene //SecondScene.h #ifndef SecondScene_H #define SecondScene_H #include "cocos2d.h" #include "HelloWorldScene.h" using namespace cocos2d; class SecondScene :public CCLayer { public: static

c#pdf直接显示指...-新手学c#关于打开PDF格式文件的问题,求助大神解决

问题描述 新手学c#关于打开PDF格式文件的问题,求助大神解决 单击事件:system.Diagnostics.Process.Start("PDF文件的位置和文件名".PDF) 这个能不能实现打开PDF文件时,跳转到指定的页码?! 代码改怎么写? 解决方案 http://www.foxitsoftware.cn/products/reader/ foxit下载.介绍 关于命令行调用更多的文档 打开福昕阅读器,选择"帮助" > "命令行帮助"

VB.NET项目运行流程怎么样的,本人是刚学VB.NET的,求助大神

问题描述 本人刚学VB.NET,刚知道基础的东西,现在开始接触项目,有完整的项目,但是找不到项目运行的入口,比如类似于Java中的主函数入口等等啊,求助大神啊 解决方案 解决方案二:vb不需要那个所以没有解决方案三:在项目中搜索submain解决方案四:vs中新建vb项目写入代码ctrl+f5编译运行解决方案五: 解决方案六:既然是刚学基础的东西,那么你学习的哪本入门书让你来找vb.net的入口函数呢?你试试回答这个问题,也许能有所启发.解决方案七:引用3楼devmiao的回复: vs中新建vb

求助大神帮我看下 下面的代码哪里有错 编译的时候一直报错

问题描述 求助大神帮我看下 下面的代码哪里有错 编译的时候一直报错 #include #include #pragma comment(lib, "Rasapi32.lib") //#include "Resource.h" HRASCONN hrasconn = NULL; //存放活动连接句柄, 用于断开连接 //BOOL WINAPI DlgProc(HWND,UINT,WPARAM,LPARAM); //BOOL RasEnum(HWND hwnd); //

mfc-MFC编程遇到问题求助大神

问题描述 MFC编程遇到问题求助大神 求助各路大神.. 我在VC 6.0上编写MFC程序,我在一个dlg对话框里面加两个按钮控件,设置点击它们会弹出不同的模态对话框(用的dlg.DoModal()).新的对话框有自己的编辑框和按钮,我在编辑框输入数据后点击按钮后会在结果编辑框中输出数据,但是我发现一个问题. 我这里想要做的是,点击两个按钮分别弹出一个模逆运算和模幂运算的对话框,我先写模逆的,编译运行,点击按钮,弹出对话框,在编辑框输入数据(运算数和模数),点击按钮,输出数据,结果没问题.接着我写

java-问问大神们 我刚开始学面向对象 求大神帮忙解释一下

问题描述 问问大神们 我刚开始学面向对象 求大神帮忙解释一下 这是自己创建的一个类 然后有参无返回都运行成功了,就是有参数有返回值的那里出问题了 运行不了 按运行键后 控制台出的程序是别的 请问大神们这是什么原因?这是程序 求大神们帮帮忙 解决方案 输出了什么?是错误还是什么信息. 就你的程序没有问题. 解决方案二: 是不是你运行的就不是这个工程啊,你看看你选对当前工程了吗 解决方案三: 把输出的信息发出来下 解决方案四: 编译并运行的文件不对,你点击有参有反回值.java右键run试试. 解决

java-Java求助大神,初学者

问题描述 Java求助大神,初学者 如何用Java与mySQL连接,以及如何把Java程序打包........ 解决方案 1.导入mysql的jar包 2.编写代码import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException; public class Jdbc { p

udp-C++套接字编程遇到问题,求助大神

问题描述 C++套接字编程遇到问题,求助大神 小弟大学党,操作系统老师布置作业,写一个可以实现收发报文的小程序,要求使用socket套接字.自己去网上查找资料,尝试写了一个,开始单独收或者单独发的时候都没问题,但是想把收发的功能整合到一个程序里面的时候遇到问题. 我用的是UDP点对点通信机制,测试的时候,用了寝室同学的电脑,两台电脑在相同平台下(vc++ 6.0)编译运行,在编译之前把接收绑定的地址和发送地址对调(我这里的发送地址对应他那边的接收地址,地址都是在本地连接上查看的).但是我发现,我