山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省
abcdef是个常量字符串 把首地址a放在了p里面
第一个p 算的是指针变量的大小 它打印就是4或者8
第二个p+1 p本来是a的地址 +1就是b的地址 是地址就是打印四或者八
第三个*p p指向的是a 就是拿出来a的字节了 a的字节就是打印1
第四个p[0] p[0]把它当成数组的形式去访问 他跟上面是一样的 所以打印1
第五个&p 取p的地址 p的地址也是地址 所以打印4或者8
第六个&p+1 p地址+1 跳过一整个p地址 跳过以后还是地址 所以打印4或者8
第七个&p[0]+1 p[0]就是第一个元素 取地址 就是取出第一个元素的地址+1就是b的地址 所以就打印4或者8