“指针减数组名”这样的表达式合法吗?比如有一个int数组 int a[10];还有一个int型的指针,指向数组的第三个元素: int *p=a+3;然后这样的表达式:(p-a)合法吗?是否等于3?[解决办法]嗯 应该没问题。a会转换成指向第一个元素的指针。