-为什么上面两个数组,经过这个for循环得出的
结果是18013820100。谢谢解答。
哈哈哈哈哈我也见过这个图
就是index里面的数字是几,就是arr的第几个数字
比如说index首先是2,那么arr第2个是1,电话号码第一位就是1
以此类推
很简单啊,第二个数组里存储的都是下标值,循环是从第一个数组里取出对应下标值得数据存储到字符串
比如第二个数组中第一个数字是2,那么取出的第一个数就是第一个数组中的第2个元素(从0开始),所以就是1,如此类推。第二个数组中有几个元素,最后输出的就是多少位数字
循环的是数组index,分别用index里对应的值找arr里对应的数
比如index第一个是2,对应arr里下标为2的是1,所以电话开头就是1 ,再依次循环即可
虽然数组不需要学习之前的那些基础就能懂,但还是建议你从最基础的开始学,比如进制转换,原反补,运算符,for循环,if,while等等,尤其是for和if和数组是分不开的,能理解for循环,数组就更简单了,从头开始学最稳,类似看不懂的知识可以瞅瞅但是不要硬想,因为你脑子里是没相应的知识框架的,编程讲究的就是总结经验,先有思路才能开始敲代码,没有任何程序猿是看到题立马就开始敲的(大神除外),试错式敲码费时又low,整理好思路一步到位就好,打好基础比什么都强,不要看晦涩难懂的知识点,会劝退的。