gpt4 book ai didi

C - 在 Visual Studio 中按值传递

转载 作者:太空宇宙 更新时间:2023-11-04 01:54:32 25 4
gpt4 key购买 nike

在使用 Visual Studio C++ 2010 运行程序时,我似乎遇到了一个非常奇怪的问题。这是(非常简化的)代码:

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

void recieve(double, double);
void simple_pass();

void recieve(double x, double y)
{
printf("%d %d\n", x, y);
}

void main(int argc , char **argv)
{
simple_pass();
}

void simple_pass()
{
recieve (0.25, 0.25);
recieve (0.25, 0.75);
recieve (0.75, 0.5);
}

打印值时,x 始终为 0,y 大于十亿。

谢谢!

最佳答案

%d 用于整数,%lf 用于 double 。

现在大多数编译器都会给你一个警告...

关于C - 在 Visual Studio 中按值传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36785229/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com