gpt4 book ai didi

objective-c - 将十进制转换为二进制并返回数组

转载 作者:行者123 更新时间:2023-11-30 19:48:24 25 4
gpt4 key购买 nike

可能有一种聪明的方法可以做到这一点,但无论如何我都会遇到错误:

-(int*)decimalBinary:(int)decimal
{
int i=0;
int *bin;
while (decimal!=0)
{
bin[i]=decimal%2;
decimal=decimal/2;
i++;
}

return bin;

}

在模线上。为什么 ?让它进入数组的更好方法是什么?

最佳答案

声明

int *bin;

为指针留出空间,但不使其指向对象。在使用bin之前初始化它是至关重要的。
要解决您的问题,您可以在调用函数(int main)中声明一个数组bin[4],然后将*bin传递给您的调用函数.

关于objective-c - 将十进制转换为二进制并返回数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18877824/

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