求这个代码的运算结果及原因

img

本人刚学C语言两天,有个问题不会,求各位大牛解答谢谢

星号发不出去

img


//包含stdio.h 头文件 
#include<stdio.h>
//程序主入口
 int main(){
    //定义五个int类型的变量abcde值分别为12345
     int a=3,b=2,c=3,d=4,e=5;
    //arr整形指针数组
     int *arr[5]={ &a, &b, &c, &d, &e};
    //把*arr[0]的值赋值给*p
     int *p=*arr;
    //输出指针指向p+1的地址
     printf("%d\n",*(p+1));
     return 0;
 }


都有注释