C言語によるプログラミング基礎編で
int a[ 4 ];
int *b;

とした時、b=a, b++, b+1, はOKでa=b, a++はエラーとなる。
ここまでは良いんですが、
a + 1 がOKと書いてあり、その理由が分かりません。
配列aに1を加えると言うのもどう言う事なのか…
どなたが教えてください。