编译器不工作,给出错误结果 Dev C++

问题描述

我在运行以下代码后遇到编译器错误错误结果“Dev C++”。这些代码在在线编译器中运行良好。 首先我运行下面的代码来研究指针:

#include<stdio.h>

int main()
{
    int a,b,c;
    int* pt; int *pt1;
    printf("input"); scanf("%d %d",&a,&b);
    printf("sum=%d",c=*&a+*&b);
    pt=&c;
    printf("\nPointer result is %d",*pt);
    printf("\nPointed location is %d",pt1);
    printf("\nSize of datatypes (in bytes) of int is %d,char is %d,float is %d",sizeof(int),\
       sizeof(char[100]),sizeof(float));
    printf("\nSize of pointer (in bytes) is %d",sizeof(pt));
}

然后是下面的代码

#include<stdio.h>

int swap(int*,int*);

int main()
{
    int c,d;
    printf("Input value");
    scanf("%d %d",&c,&d); printf("Entered value c=%d,d=%d",c,d);
    swap(&c,&d);
    printf("\nSwapped c=%d,d);
}

int swap(int* x,int* y)
{
    int tmp;
    tmp=*x; *x=*y; *y=tmp;
    printf("\nPointed address: %u %u",x,y);
    printf("\nPointed data: %d %d",*x,*y);
    printf("\nSize of pointer= %d bits",8*sizeof(x));
    return(*x,*y);
}

如果我运行第二个代码,第一个被执行,其他代码也会给出错误的结果。请帮我找到解决办法。 两者得到的结果相同。

代码 1:https://i.stack.imgur.com/EdxUT.png
代码 2:https://i.stack.imgur.com/rbrto.png

我再次复制代码,粘贴并保存为新文件名“sample1.cpp”。代码正在运行。最初使用的文件名是第一个是 pointer.cpp,第二个是指针 2.cpp。 exe文件,pointer.exe被windows防御者声明为病毒Trojan:Win32/Sabsik.TE.A!ml。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)