为什么下面的 C 程序返回 4(a+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]’)