Sorry for the pun. int? means that the variable is nullable. Ints in general must have a value. That is, they can't have null value. You can't code:
int myIntVariable = null; //won't compile
unless you add the ? mark to it, as in:
int? myIntVariable = null //will compile
Now why you would want to do this another question, but I have to go now.
Thanks,
Toney