C语言中clion的退出码-1073741819

问题描述 投票:0回答:1

我一直在尝试构建练习代码,但是在步骤之后(通过扫描功能获取坐标)

#include <stdio.h>
#include <math.h>
#define pi 3.1415926535

struct point {
    int x;
    int y;
};

struct circle {
    struct point center;
    double radius;
};

double Area(struct circle circle) { //s = ㅠr^2
    double area = 0;
    return area = circle.radius * circle.radius * (pi);
}

double Round(struct circle circle) {
    double Round = 0;
    return Round = 2 * pi * circle.radius;
}

int main(void) {
    struct circle circle = {0, 0, 0};

    printf("The center of the circle (fomat : (x, y)) : ");
        scanf("%d %d", circle.center.x, circle.center.y);
    printf("The radius of the circle : ");
        scanf("%d", circle.radius);

    printf("The arae of the circle : %f ", Area(circle));

    printf("The round of the circle : %f", Round(circle));

    return 0;
}

程序关闭,退出代码为-1073741819。我不明白代码有什么问题 在此输入图片描述 ps.我刚刚更改了“%d”以将数据类型统一为“flaot”。还是不行。

clang clion exit-code
1个回答
0
投票

退出代码(0 == OK 除外)的确切含义通常取决于操作系统。 代码 -1073741819 对应于 32 位十六进制代码 C0000005,这会导致人们怀疑您正在 Windows 上运行,其中 C0000005 退出代码意味着“访问冲突”

© www.soinside.com 2019 - 2024. All rights reserved.