Строка A принимает значение, на которое указывает q
, и присваивает его i
.Строка b приводит q
к типу int*
(который уже является типом q
, так что приведение является полностью избыточным / бессмысленным), затем принимает значение, на которое указывает q, и присваивает его j
.
Оба дают вам 4, потому что это значение, на которое указывает q
.