关于c语言char与long,long的问题,求论坛高人指点
#include <stdio.h>main()
{
long long *pp1 = &buf[1];
long long *pp2 = &buf[3];
printf("%d\n", pp2-pp1); //pp2-pp1打印结果是1,这是为啥呀?本人太小白,希望先行者回答的通俗一点
getch(); return 0;
char *pp1 = &buf[1];
char *pp2 = &buf[3];
printf("%d\n", pp2-pp1); //打印结果是8,这个又是为啥?
getch(); return 0;
}