Iphone 指针是否与NSTimeInterval一起使用?

Iphone 指针是否与NSTimeInterval一起使用?,iphone,objective-c,nstimeinterval,Iphone,Objective C,Nstimeinterval,即使指针被定义为int,您是否仍使用具有NSTimeInterval的指针? 例如,您是否使用: NSTimeInterval*时间或 n时间间隔时间 谢谢大家! NSTimeInterval是typedef的两倍。通常没有理由使用指针n时间间隔是typedef的两倍。通常没有理由使用指针不,您通常不需要/使用带有NSTimeInterval的指针,因此NSTimeInterval time应该就可以了。不,您通常不需要/使用带有NSTimeInterval的指针,因此,nstimeeval t

即使指针被定义为int,您是否仍使用具有NSTimeInterval的指针?
例如,您是否使用:
NSTimeInterval*时间
n时间间隔时间


谢谢大家!

NSTimeInterval是typedef的两倍。通常没有理由使用指针

n时间间隔是typedef的两倍。通常没有理由使用指针

不,您通常不需要/使用带有NSTimeInterval的指针,因此
NSTimeInterval time
应该就可以了。

不,您通常不需要/使用带有NSTimeInterval的指针,因此,
nstimeeval time
应该很好。

nstimeeval
是一个
double
,在按住Cmd键的同时双击符号以查看
typedef
。通常您将直接使用它,但您可以使用指针来更改方法调用中的值:

- (void) doSomethingLongAndReturnDuration: (NSTimeInterval*) duration
{
    CFAbsoluteTime start = CFAbsoluteTimeGetCurrent();
    …
    CFAbsoluteTime end = CFAbsoluteTimeGetCurrent();
    *duration = end-start;
}

这是一个奇怪的例子,但你明白了。

NSTimeInterval
是一个
double
,在按住Cmd键的同时双击符号以查看
typedef
。通常您将直接使用它,但您可以使用指针来更改方法调用中的值:

- (void) doSomethingLongAndReturnDuration: (NSTimeInterval*) duration
{
    CFAbsoluteTime start = CFAbsoluteTimeGetCurrent();
    …
    CFAbsoluteTime end = CFAbsoluteTimeGetCurrent();
    *duration = end-start;
}
这是一个奇怪的例子,但你明白了