int a[5]={1,2,3,4,5},*p;如果p=a+1;*(p+2)的值是

日期:2017-01-07 15:36:04 人气:1

int a[5]={1,2,3,4,5},*p;如果p=a+1;*(p+2)的值是

*(p+2)的值是4 验证代码如下: #include int main(){ int a[5]={1,2,3,4,5},*p; p=a+1; printf("%d",*(p+2)); return 0;}执行结果: 原理如下: a+1是数组a[1]的地址 p=a+1就是指向a[1]的地址 因此后面p+2,就是指向a[3]的地址 *(p+2)就是a[3]的值=4
    A+
热门评论