添加指针的C行为

Sca*_*nth -2 c arrays pointers

鉴于:

int a[N];
int *p; 
Run Code Online (Sandbox Code Playgroud)

为什么a-p工作还a+p没有错误:"二进制+的操作数无效".

Pau*_*l R 7

两个指针之间的差异是有意义的,即它是两个指针之间的元素数量(假设它们都位于同一个数组中).

添加两个指针是没有意义的(你会如何解释它?).