如何在iPhone中调用.h类的double值



我为我的。h类定义了这样的双变量

double *i;
double *j; 
double *k; 

现在我在。m文件中像这样调用这个变量

i = j+k;

但是它显示了这样的错误,

invalid operands to binary expression 'double' and 'double'

我是iPhone新手,objective - c环境指导我如何调用

记住Objective C是C的超集,所以原始数据类型(int, float, double)仍然是原始的。试试不带指针:

double i;
double j;
double k;

当你像这样声明一个变量

double *i;

不是声明一个双精度值,而是一个指向双精度值的指针。上面的指针还没有指向任何双精度值

double someValue = 123.0;
double *i = &someValue;   // now i points to a value

在Objective-C基本类型中,如double, int, char,即不是从NSObject派生的类型被视为正常的C类型。

如果你不把变量作为。h文件中的指针,那么你的代码将运行得绝对很好。试一试吧。

double i;
double j;
double k;

最新更新