gpt4 book ai didi

ios - Xcode 5 中的简单方法调用和传递的值不会改变

转载 作者:行者123 更新时间:2023-11-29 03:16:27 24 4
gpt4 key购买 nike

我是 Xcode 的新手,正在阅读 Big Nerd Ranch 这本书,它要求我用简单的 C 语言编写示例程序以熟悉这门语言,但是它要求我创建一个程序来调用来自main 并传递一个 int 并进行平方计算和 printf 以除雾屏幕。这是程序:-

#include <stdio.h>

void doTheMath(int numberToSquare)
{
int numberSquared = numberToSquare * numberToSquare;
printf("%d squared is %d\n",numberToSquare,numberSquared);

}

int main(int argc, const char * argv[])
{

doTheMath(5);
return 0;

}

如您所见,我将值 5 传递给该方法,当我运行代码时它会在屏幕上打印 25。如果我然后将 5 更改为 15 以使其写出不同的值,则不会。它仍然写出 5 的平方,而不是 25 的平方。

在调试和单步执行中,该值是错误的且未更改。

我已经关闭了项目和 Xcode,但它仍然不能一直工作,有时它确实反射(reflect)了更改后的值。

项目类型是一个 OSX 应用程序/命令行工具。该项目存储在我的 NAS 上。

最佳答案

您的代码是正确的,当我在 Xcode 中测试它并将 5 更改为 15 并运行它时,我得到了返回的正确答案。确保在进行更改后保存文件,您也可以尝试清理项目(产品 > 清理)。

有时 Xcode 会做一些奇怪的事情。 . .

关于ios - Xcode 5 中的简单方法调用和传递的值不会改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21639797/

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