for p a pa 10 pscanfd ,pfor p a pa 10 p為什麼for那個程式要用兩次啊

2021-04-28 17:13:53 字數 1130 閱讀 5486

1樓:匿名使用者

for迴圈的執行順序是復

制1、p=a

2、判斷pbai

3、如果2成立則執行scanf("%d",p);否則退出迴圈du4、p++

5、返zhi

回到第2步

由於這裡你dao輸入的是p,恰好是迴圈計數器,所以為了不影響迴圈的次數,後面加乙個for迴圈很必要

2樓:匿名使用者

因為p變了,所有要重新從a的初始位址開始

3樓:匿名使用者

估計是個套嵌吧....

c語言scanf(「%d」,p++)中,p為什麼已經指向a[4]後面的單元

4樓:尹珍貴族

p=a,p指向了陣列a的首位址,此時p可像陣列那樣操作,如p[0]=a[0]。

在下面的for迴圈中,i=4時結束迴圈,此時p自增了5次.即p=p+5。

所以p=&a[5].即p指向了a[5]的位址。

5樓:憤激澳匱

《從頭跨》休說大話,莫要自誇,山外有人家。天也忒大,地也忒大,挺要緊自家腳步從頭跨,從頭跨……

6樓:銷

迴圈五次每次++,就從指向a[0]變成指向a[5]了

c語言為什麼這裡不用取位址符號&scanf("%d",p++);而要用p++

7樓:匿名使用者

p就是位址,懂嗎?p指向了陣列a,p的位址就是陣列a的位址,p++就指向了下乙個陣列中的位址

8樓:羶

p就是指標。指向陣列a的首位址。每次迴圈p++,指向陣列的下乙個元素的指標

c語言scanf(「%d」,p++)中,指標p作為輸入位址為什麼錯誤?

9樓:008列出

在第一次輸入陣列元素後p就指向最後乙個陣列元素的下乙個位址了,所以要在輸出之前再加上乙個p=a;語句重新將p指向a[0].

10樓:權苑冠曉暢

p就是位址,懂嗎?p指向了陣列a,p的位址就是陣列a的位址,p++就指向了下乙個陣列中的位址

電流互感器的10p10是什麼意思

10p10的意思是 流過電流互感器的電流,是其額定電流的10倍以內的時候,電感器的誤差在 10 以內。互感器又稱為儀用變壓器,是電流互感器和電壓互感器的統稱。能將高電壓變成低電壓 大電流變成小電流,用於量測或保護系統。其功能主要是將高電壓或大電流按比例變換成標準低電壓 100v 或標準小電流 5a或...

P2O5的真實結構是P4O10,那為什麼都說P2O5由原子構成

中學這麼說只是為了好理解 磷的化合價可以認為是一樣的 周圍化學鍵一樣 葡萄糖可不是ch2oh choh choh choh choh cho 五氧化二磷的結構如下,即使你去掉一半,把那些鍵連上,不影響理解結構但是葡萄糖就不行,ch2o無法反映任何結構 在剛進入化學的階段,為了幫助理解化合價的概念,所...

介紹10萬個為什麼作文,介紹10萬個為什麼作文150字

十萬個為什麼 是一種科普知識系列叢書,內容數不勝數。大到天文地理,小到生活瑣事,每一篇文章都告訴我們乙個科學的小道理。它不僅能幫我開闊視野 增長知識,還能提高學習的興趣,真是我的好幫手。以前,我根本不知道九大行星和銀河。十萬個為什麼 向我們介紹了天體的形成過程。我知道了金星 水星 土星 木星 火星 ...