答案不应该是第二个问题吗?
ptr1保存的是arr[0]的地址,ptr2保存的是arr[3]的地址。所以 (ptr2-ptr1) 应该是 ((34(浮点大小)) -(04)) 即地址减法而不是索引减法..
你写的
float *ptr2 = ptr1 + 3;
所以根据通常的算术
ptr2 - ptr1
3