(a+4)
次のCプログラムが4と1の減算を返すのはなぜ(a+1)
ですか?
#include<stdio.h>
int main()
{
int a[3][2]={1,2,
5,7,
6,8};
printf("\n%d",(a+4)-(a+1));
return 0;}
また、減算演算子を加算(a + 4)+(a + 1)に置き換えると、次のようになります。
error: invalid operands to binary + (have ‘int (*)[2]’ and ‘int (*)[2]’)