关于字符串型,为什么可以一一对应行数?

img

img


各位帮我看看好吗,搞不清楚为什么一行就直接对应一个名字了。(asdgdjfkflshgsgdjakkahakasghdjvehx)

names这个数组里存的就是3个名字
循环里每次从数组里拿出一个名字来输出,然后i++
那么i取值不就是0,1,2,不就是对应names里的3个名字吗

每一行对应一个名字,是因为第一个for循环用变量i访问了names数组的每一个元素,i=0访问到"A", i=1访问到"B" ,i=2访问到"C",然后i分别等于0、1、2时他在第二个for循环用于访问arr二维数组的每一行,第二个for循环的j访问二维数组的每一列,合起来就是先打印每个名字,然后分别打印他们的总和的作用。

字符串其实是一种特殊的数组,特别就在于它把里面的数组换成了字符。调用方式一样。其他什么都一样,就数据不一样。