1.指针和数组
    数组名是数组收元素的地址同事也是数组地址。
    数组名是标识数组首地址的地址常量。
    数组地址和数组首元素地址不同之处在于类型不一样。
    类型不一样导致步长不一样。

    int array[10] = {1,2,3,4,5,6,7,8,9,10};//告诉编译器,分配4*10=40个字节的内存
    printf(“array:%p, array+1:%p, &array:%p, &array+1:%p\n”, array, array+1, &array, &array+1 );

    //array+1 (首地址+4)和&array+1(首地址+40)的结果不一样
    //是因为 array he &array 所代表的的数据类型不一样
    //array代表数组收元素的地址,&array代表整体数组的地址