It looks like you're new here. If you want to get involved, click one of these buttons!
//---------------declarations----------*pd += (double)*pi;pi = &t;*pi = (short)*pl;*pj /= 3;++pi;++*pi;
The first declaration:
*pd += (double)*pi
are not correct so far that the variable pdhas no memory reserved.
The same with *Pj /= 3;
If you do first;
pd = new double;pj = new int;
than you can operate with pd and pjand there are no access violation.
: than you can operate with pd and pj: and there are no access violation.
If you're going to be advocating doing this, then perhaps you should suggest making sure that 'delete pd' and 'delete pj' occur somewhere later in the code. Y'know, just for clean coding's sake.