>That both i and (*p) are ints. Well, sure, but p isn't. Without special additional operators, p behaves entirely differently than an int. In the statement... int * p; ... the "*" quite effectively mutates the type of p for every intent and purpose that matters. C//