山不在高,有仙则名。水不在深,有龙则灵。
----CSDN 时时三省
strlen是求字符串长度 这个需要算上\0
第一个arr 是打印6 因为它加上\0是有六个元素
第二个arr+0 数组名相当于首元素的地址 a的地址加0还是a的地址 所以这个地方还是打印6
第三个*arr 把arr传过去是有问题的 因为它是九十七 所以它是错误的
第四个arr[1]也是错误的 它是第二个元素
第五个&arr 这个跟第一个差不多是一样的 所以它还是打印6
第六个&arr+1 &arr加一是跳过整个数组 \0后面是什么我们是不知道的 所以它打印的是随机值
第七个&arr[0]+1 &arr[0]是这个a的地址 a的地址加一以后是b的地址 从b往后数的时候 是五个 所以它打印5