int a[5]={0,1,2,3,4},*p1=&a[1],*p2=&a[4];则p2-p1的值为 why?

问题描述:

int a[5]={0,1,2,3,4},*p1=&a[1],*p2=&a[4];则p2-p1的值为 why?

你用的tc吧,int型在VC中占4个字节,TC中则占2个字节,P2和p1间隔了三个int,所以为2*3=6