You have several options.
The one you already discovered is an alias of type:
using PInt = int*;
PInt a = PInt{};
Another is to avoid completely pointless copy initialization:
int* a{};
PInt a{};
It’s best to stop wasting time on this insane errand and clearly initialize your pointer:
int* a = nullptr;
, , , ( ); C- (int*)nullptr .
, , , "" ++ - .