The declarations
const int ci = 10, *pc = &ci, *const cpc = pc, **ppc;
int i, *p, *const cp = &i;
declare
ci,
a constant integer;
pc,
a pointer to a constant integer;
cpc,
a constant pointer to a constant integer;
ppc,
a pointer to a pointer to a constant integer;
i,
an integer;
p,
a pointer to integer; and
cp,
a constant pointer to integer
.