&a
имеет тип указатель на char[20]
.
Когда вы выполните &a+1
, вы перейдете к следующему char[20]
элементу в памяти, таким образом выпосле a
.
Вместо этого у вас должен быть char*
: суммируя с ним 1, вы переходите к следующему char
.
Чтобы получить char*
вы можете просто использовать a
(при этом он затухает в char*
) и, таким образом, a+1
, чтобы перейти к следующему символу.