所以我正在使用 Xcode 编写一些小型的 Objective-C 应用程序,并且我有这行代码:
int * foo;
foo = 5;
NSLog(@"does it work... %i", foo);
现在它编译并运行得很好,但我想知道,为什么它会给我警告,“与指针分配不兼容的整数......”?我认为上面的代码告诉它将 foo 指向的任何内容设置为 5,而不是将指针本身设置为 5。有人可以帮我解决这个问题吗?
所以我正在使用 Xcode 编写一些小型的 Objective-C 应用程序,并且我有这行代码:
int * foo;
foo = 5;
NSLog(@"does it work... %i", foo);
现在它编译并运行得很好,但我想知道,为什么它会给我警告,“与指针分配不兼容的整数......”?我认为上面的代码告诉它将 foo 指向的任何内容设置为 5,而不是将指针本身设置为 5。有人可以帮我解决这个问题吗?