軟體水平考試考前練習題
int a[12]={0},*p[3],* *pp,i;
for( i=0;i<3;i++) p=&a[i+4];
pp= P;
①pp[0][1] ②a[10]
③ p[3][l] ④*(*(p+2)+2)
2.若有如下定義和語句,則輸出結果是( )
int * *pp, *p,a=10,b=20;
PP= &p; P=&a; P=&b; printf("%d%d ",*p,* *PP);
①10, 20 ② 10, 10 ③ 20, 10 ④ 20, 20
【解】上述程式碼定義變數a是有12個整型元素的陣列,它的初值全是0。p是有三個元素的指標陣列,每個指標能指向整型變數。哪是指標的指標,它能指向一個指向整型變數的指標, i是一個整型變數。執行程式碼for(i=0;i<3;i++) P=&a[i+4] 使指標陣列 p的元素 p[0]指向 a[4] ,p[l]指向a[5] ,p[2]指向 a[6]。程式碼pp=p使指標變數pp指向p[0]。①程式碼pp[0][l] 用指標表達可等價地寫成*(*pp+l)。其中*pp就是 p[0],p[0]的值是&a[4],*pp+1的`值是&a[4]+1=&a[5],*(*pp+1)就是a[5]。②程式碼 a[l0] 當然是引用陣列a的元素。③程式碼p[3][1]陣列p只有三個元素,沒有p[3],所以是錯誤的。④程式碼*(*(p+2)+2)中的(p+2)是 &p[2],*(p+2)是 p[2],其值是&a[6],*(p+2)+2的值是&a[8],*(*(p+2)+2)引用的是a[8]。所以解答是@。
【解】上述程式碼定義變數pp是指標的指標,它能指向一個指向整型變數的指標。定義變數p是指標,它能指向一個整型變數。a是一個整型變數,它有初值10。b也是一個整型變數,它有初值20。程式碼 pp=&p 使pp指向p,p=&a使p指向a,p=&b又使p指向b,不再指向a。所以。p是引用b,其值為20。* *pp是通過pp間接引用p,再通過p間接引用b,所以也是20。所以解答是④。
-
考試之後作文5篇(精華)
在現實生活或工作學習中,大家一定都接觸過作文吧,作文根據體裁的不同可以分為記敘文、說明文、應用文、議論文。你寫作文時總是無從下筆?下面是小編為大家收集的考試之後作文5篇,歡迎大家借鑑與參考,希望對大家有所幫助。考試之後作文篇1終於緊張的期會考試結束了,放...
-
實用的考試之後作文(必備3篇)
在平時的學習、工作或生活中,大家都跟作文打過交道吧,藉助作文可以提高我們的語言組織能力。怎麼寫作文才能避免踩雷呢?以下是小編精心整理的考試之後作文3篇,僅供參考,歡迎大家閱讀。考試之後作文篇1期末考試試卷發下來後,我看了一下,就發現我考試時的粗心大意和注意...
-
實用的考試後作文常用(10篇)
無論在學習、工作或是生活中,大家都經常看到作文的身影吧,作文是一種言語活動,具有高度的綜合性和創造性。還是對作文一籌莫展嗎?下面是小編整理的考試後作文10篇,希望對大家有所幫助。考試後作文篇1最後一場考試結束了,我緊張的心情終於平復了下來,有些激動又有些忐...
-
實用的考試進行曲作文(精)
在平平淡淡的日常中,說到作文,大家肯定都不陌生吧,作文是人們把記憶中所儲存的有關知識、經驗和思想用書面形式表達出來的記敘方式。那麼你知道一篇好的作文該怎麼寫嗎?下面是小編為大家收集的考試進行曲作文4篇,供大家參考借鑑,希望可以幫助到有需要的朋友。考試進...