在我正在阅读的书中遇到了这个例子,它对我来说根本没有意义,我可能遗漏了一些东西,但似乎你用值'10'分配了计数,然后是值'x',这甚至不是一个整数。只是想知道这是否是有效的语法。
这本书是这样说的:
变量 count 和 x 以正常方式声明为整数变量。在下一行,变量 intPtr 被声明为“指向 int 的指针”类型。请注意,这两行声明可以合并为一行:
int count = 10, x, *intPtr;
这是它取自的程序:
#import <Foundation/Foundation.h>
int main (int argc, char *argv[ ])
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int count = 10, x;
int *intPtr;
intPtr = &count;
x = *intPtr;
NSLog (@"count = %i, x = %i", count, x);
[pool drain];
return 0;
}