左边的图:
有一个两字节的数组,名称为 urn
它有三组数据,分别为:
urn[0] = 0x100; //它保存在 00DC的内存地址
urn[1] = 0x200; //它保存在 00DE的内存地址
urn[2] = 0x300; //它保存在 00F0的内存地址
ptrl是一个两字节的指针,它指向urn[0],即 00DC 的位置
*ptrl是表示指针指向的值,当前为 0x100
右边的图:
ptrl = urn; //把ptrl的值,设置为urn的起始地址
ptrl指针的内存地址为 0x0C00,它的值为 0x00DC,即ptrl指针 指向urn[0]的地址。
因为 ptrl是两字节指针,如果执行 ptrl++,即指针加1操作,那么 ptrl的值就改变为 0x00DE。