If I\'m using Objective-C, here\'s how I declare an initialize an int:
int a = 1;
vs an object:
myObj *a = [[myObj alloc] init]
Because id is defined as:
typedef struct objc_object { Class isa; } *id;
So it's already a pointer.