The value of pnum is the value of &num, i.e. the location of the variable num. Therefore &num and pnum will print the same.
To make it easier to understand and visualize, I recommend you draw it all out:
+-------+ +------+ +-----+ | &pnum | ---> | pnum | ---> | num | +-------+ +------+ +-----+
That is:
&pnumis pointing topnumpnum(which is the same as&num) is pointing tonum
Also, the pointer-to operator & and the dereference operator * are each others opposites.
So pnum is the value of &num. And *pnum is the value of num.
And *&num is plain num, as the operators cancel out each other.