有如下程序:include<iostream.h>voidmain(){charch[2][5]={"6937","8254&q
有如下程序:
include<iostream.h>
voidmain()
{charch[2][5]={"6937","8254"),*p[2];
inti,j,s=0;
for(i=0;i(2;i++)p[i]=ch[i];
for(i=0;i<2;i++)
for(j=0;p[i][j]>\0;j+=2)
s=10*s+p[i][j]-0;
cout<<s;}
該程序的輸出結(jié)果是( )。
A.69825
B.63825
C.6385
D.693825
正確答案:CC?!窘馕觥吭擃}需要搞清楚以下幾點(diǎn):④定義了一個(gè)指針數(shù)組char*p[2]后,程序中第一個(gè)循環(huán)“for(i=0;i(2;i++)p[i]=ch[i]”的作用是使指針數(shù)組的p[0]元素(它本身是一個(gè)指針)指向了二維數(shù)組ch的第一行字符串,并使指針數(shù)組的p[1]元素指向了二維數(shù)組ch的第二行字符串,這樣,就使指針數(shù)組P和二維數(shù)組ch建立起了一種對應(yīng)關(guān)系,以后對二維數(shù)組ch的某個(gè)元素的引用就有兩種等價(jià)的形式:ch[i][j]或p[i][j]。②對二維數(shù)組ch的初始化,使其第一行ch[0]中存入了字符串“693
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。