我正在为iOS创建一个应用程序而且我遇到了数学问题。我无法弄清楚如何将double乘以int。这甚至可能吗? 这就是我被困住的地方:
double *one = 465654753464353;
int *two = 4;
double *sum = one * two;
由于
答案 0 :(得分:6)
首先,我非常确定你的意思
double one = 465654753464353;
使用星号,您可以创建指向双精度的指针。
所以试试这个:
double one = 465654753464353;
int two = 4;
double sum = one * two;
这应该有用。
如果您打算使用指针,请查看@ JAB的答案。
答案 1 :(得分:1)
你不应该有指针。这就是您的代码应该是这样的:
double one = 465654753464353;
int two = 4;
double sum = one * two;
答案 2 :(得分:1)
objective-c中有两种不同类型的变量。对象和原始数据。然而,两者之间存在许多差异,这略微超出了我的回答范围。 通常原始数据类型不需要指针(名称前面的* put)。
对于易于记忆的经验法则,原始数据类型将以粉红色显示为保留字。物体将是蓝色或绿色(取决于你的课程类别或苹果制作的课程)。 - 颜色基于默认语法突出显示,但是,它们适用于xCode附带的大多数主题。
整数和双精度都是原始数据类型,因此在定义它们时不需要使用星形。 查看qegal的答案,了解代码的样本。