#include <stdio.h>
#include <string.h>
int main(void)
{
char *p="A";
char *h="B";
char *rp;
int length;
length=p-h;
printf("%d\n",*p);
printf("%d\n",*h);
printf("%d\n",*p-*h);
printf("%d\n",length);
return 0;
}
これで最後のlengthが何故 -4 って出るかがわからない
上の*p-*hはA(64)-B(65)で-1ってわかるけど

length=p-h;これが何故-1なのか不明教えてくれ