山不在高,有仙则名。水不在深,有龙则灵。
----CSDN 时时三省
字符数组例题:
arr后面放了六个字符 所以这个数组的元素个数就是6
第一个arr 因为他计算的是一整个数组的大小 就是打印6
第二个arr+0 arr没有单独放在它的内部 所以它计算的就是第一个字符的地址大小 就是打印4或者8
第三个*arr 它首先是首元素地址 解引用之后找到字符数组里面的a 所以他就是打印1
第四个arr[1] 就是这个数组第二个元素 就是b 它占1个字节 就是打印1
第五个&arr 取出这个二维数组的地址 地址就是4或者8 就是打印4或者8
第六个&arr+1 取出的是这个数组的地址 +1就是跳过一个数组就是在f后面 所以就是打印4或者8
第七个&arr[0]+1 arr[0]是第一个元素 &arr[0]就是取出第一个元素的地址 加1就是跳过一个元素 他计算的就是b的地址 打印出来的结果就是4或者8