编译连接没错运行无果-TC2.0下运行,编译链接没错,但是运行没有结果。求高人指点。

问题描述

TC2.0下运行,编译链接没错,但是运行没有结果。求高人指点。

将内存0:0处的3000个数据当作375个struct stu型数据,将他们的c,os,masm,java数据项拷贝到数组a的对应数据项中,查找数组a总分在200到400之间的数据,用next连起来,并且打印。
#define NULL 0
char *n;
char *m;
int x,y;
char temp;
int i;
struct stu{

unsigned char c;
unsigned char os;
unsigned char masm;
unsigned char java;

struct stu far * next;

};

void memcopy(void *destaddr,void *srcaddr,int len)//参考memcpy函数。
{
char
dest=destaddr;
char const* src=srcaddr;
while(len-->0)
{
*dest++ = *src++;
}
return destaddr;
}

int compare(struct stu *a)
{
unsigned int sum;
sum=a->c+a->os+a->masm+a->java;
if( sum>200&&sum<400) return sum;
else return 0;
}

int main()
{
struct stu a[375],*head,*p;
memcopy(a,(void*)0x0000,3000);

head=&a[0];
for(temp=0;temp<375;temp++)
{
    a[temp].next=&a[temp+1];
}
a[374].next=NULL;

i=0;
for(p=head;p!=NULL;p++)
{

    if(compare(p)){
        printf("a[%d]:%dnn",i,compare(p));
getch();
}
p=p->next;
i++;
}

}

解决方案

TC2.0下运行,你具体是在 DOS 下运行呢?还是在 Windows 下运行呢?
如果是在 Windows 下运行,是不可能获取到你想要的信息。因为 Windows 已经不允许一般程序直接访问内存地址,特别是 0 等特殊的、系统的内存地址。

解决方案二:

用dosbox去运行turbo c。

时间: 2024-10-31 00:18:15

编译连接没错运行无果-TC2.0下运行,编译链接没错,但是运行没有结果。求高人指点。的相关文章

代码-为什么在VS2013运行的结果和别的编译器不一样,求高人指点

问题描述 为什么在VS2013运行的结果和别的编译器不一样,求高人指点 先贴上代码 #include #include typedef char datatype; typedef struct node { datatype data; struct node next; }listnode; listnode *createlist(); void getnode(listnode *head, char key); int main(int argc, char *argv[]) { ch

应用布署在Websphere下后连不上oracle数据库,跪求高手指点,谢谢!

问题描述 我的应在布署在weblogic下可以正常运行,但切换布署到Websphere下后连不上oracle数据库,跪求高手指点,日起如下:谢谢![10-11-1116:31:51:715CST]00000016ConnectionFacEJ2CA0009E:尝试实例化资源ibps使用的ManagedConnectionFactory类com.ibm.ws.rsadapter.spi.WSManagedConnectionFactoryImpl时发生异常:java.lang.reflect.In

连接超时 响应延时-求高人指点websphere超时,httpclient连接出错

问题描述 求高人指点websphere超时,httpclient连接出错 发布到webshpere中的应用,跑着跑着就蹦掉了,貌似是服务器响应超时,本地跑加上httpclient这个包不会出问题,不过发布上去的时候不能加这个包,加上去就直接出错了,查了一下说websphere貌似带有这个包,所以删掉发布上去,应用可以使用,但是连续多次访问就超时了,貌似线程一直在等待,重启服务后又可以用了,但还是会爆掉,求高人指点!!!! 解决方案 超时溢出的异常,跟httpclient包没有关系,跟你的程序编写

RedHat linux 8.0下内核编译步骤和说明_unix linux

************************************************************************以下步骤有很多都是很初级的命令或解释,因为偶是linux新手,*在编译过程中走了很多弯路,花了大量时间找各种解决办法,所以*把相应的命令都写了出来,希望对跟偶一样的才入门不久而又想*编译内核的新手有所帮助!** kilvon 05-Mar-2003******************************************************

求高人指点:CloudStack4.4.0上部署Hyper-V,总是报错:无法添加设备“Virtual Hard Disk”...

问题描述 CloudStack新人,碰到麻烦了,向各位达人请教,该如何解决???具体环境如下:Cloudstack:4.4.0Hyper-v:WindowsServer2012R2Cloudstack按照要求,我创建的是一个高级Zone,没有启用安全组.Hyper-v上创建了一个域.主存储和辅助存储都是用的SMB.顺利的创建完ZonePodCluster,成功添加主存储.辅助存储.主机.导入系统虚拟机模板后,激活Zone,系统虚拟机起不来,错误日志如下:.........2015-06-0518

【求高人指点】VS 2012 水晶报表 运行一个月 出现bug

问题描述 从开始建立报表,到现在已经有一个月的时间了,然后突然就不好用了!求高人指点!

让.net程序自动运行在管理员权限下

原文:让.net程序自动运行在管理员权限下 如何让.net程序自动运行在管理员权限下 VS2010 c# 编译的WINFORM程序 在Win7 以管理员身份运行        windows 7和vista提高的系统的安全性,同时需要明确指定"以管理员身份运行"才可赋予被运行软件比较高级的权限,比如访问注册表等.否则,当以普通身份运行的程序需要访问较高级的系统资源时,将会抛出异常. 如何让程序在启动时,自动要求"管理员"权限了,我们只需要修改app.manifest

android自己添加的模块在user模式下不编译的问题

android自己添加的模块在user模式下不编译的问题           我们在开发中,经常会碰到需要自己添加独立模块的时候,笔者以前也没太关心这个问题,以为写好Android.mk就可以了,其实还不是这么回事. /*****************************************************************************************************/声明:本博内容均由http://blog.csdn.net/sundeshe

lib-在release状态下有编译错误在debug状态下则没有

问题描述 在release状态下有编译错误在debug状态下则没有 小菜鸟一个,近日开始工作. 在VS2008环境下编译一个程序,在debug状态下可以编译,有警告显示,无错误显示, 但是在release状态下编译就会出现错误: LINK : fatal error LNK1181: cannot open input file '.libfreetype.lib 不知是何原因.哪位高手能帮忙解答下 解决方案 我猜你是配置了调试(debug)时库路径而没有配置Release下的库路径,看看你的l