请问p=ch[i]是什么意思(ch不是二维的吗?),为什么选c呢

img

p=ch[i],表示p指向的是ch[i][0];p+2就是指向ch[i][2],由于p>"\0",所以p+2一次后就会终止循环。第一个循环是p指向ch[0]到ch[1],所以这个程序就是两排数的第一个和第三个数组成一个四位数(因为s10),即((((610)+3)10+8)10+5)10

p等于s[i],s[i]是一维数组,每次处理一行数据,所以是对的。 p+=2,就相当于每次只处理s[i][0]和s[i][2], 第一行处理的是63, 第二行处理的是85, 合起来就是C

p是指针,p=ch[i]的意思就是将p指向的是ch第i行的数组,像这题,p=ch[0]="6937"