单选题 有如下程序: #include voidmain() { char str[2][5]={"1234","5678”},*[2]; int ij,s=0; for(i=0;i<2;i++)p[i]=str[i]; for(i=0;i<2;i++) for(j=0;p[i][j]>‘\0’j+==2) s=1 0*s+p[i][j]'10'; cout<
【正确答案】 A
【答案解析】解析:程 序 中 的“for(i=0;i<2;i++)p[i]=str[i];”语句将str中的值赋值给指针数组p。在接下来的二重for循环中,跳取“j+=2”,p指针指向的值即“1”,“3”,“5”,“7”。在分别对字符到整型的转换,即减去字符‘0’,然后依次转换为千位,百位,十位,个位“10*s”操作输出整型s,即“1357”。