100年普考程式設計概要 - 普考

Candice avatar
By Candice
at 2017-03-16T11:41

Table of Contents

[考題] 國考歷屆考題與考題觀念討論(書裡看到的選這個)請附上想法、出處
請問下列 C 程式片段執行後,a 陣列的內容為何?
#define N 10
int a[N]={1,2,3,4,5,6,7,8,9,10};
int *p=&a[0], *q=&a[N-1], temp;
while(p < q)
{ temp=*p;
*p++=*q;
*q--=temp;
}

答案是{10,9,8,7,6,5,4,3,2,1}

我的想法是
p是儲存a[0]的位址
q是儲存a[9]的位址
而a[0]的位址永遠比a[9]小
那while為何不會成為無窮迴圈?

再來就是*p和*q的值分別指的是a[0]和a[9]的內容
為何做加減也會影響到陣列內其他元素的值?

求解惑

--
Tags: 普考

All Comments

Yedda avatar
By Yedda
at 2017-03-17T07:26
*p=&a[0] 代表他存的是a[0]的位址,不是內容
Lucy avatar
By Lucy
at 2017-03-21T10:49
宣告時*p=&a[0]代表 指標變數p指向a[0]的位址
Kama avatar
By Kama
at 2017-03-26T02:25
而運算時*p則代表指標變數的內容 也就是a[0]的內容
Doris avatar
By Doris
at 2017-03-30T22:28
不知是否有哪個環節理解錯誤?
Mary avatar
By Mary
at 2017-04-03T00:42
推文說的都沒錯,已回應在版上
Candice avatar
By Candice
at 2017-04-05T03:34
你有看到p++跟q--嗎?

1060313高普考命題大綱修正新增刪除一覽

Dorothy avatar
By Dorothy
at 2017-03-13T19:44
情報來源:考選部 http://wwwc.moex.gov.tw/main/news/wfrmNews.aspx?kind=3andamp;menu_id=42andamp;news_id=2814 日期 106/3/13 下午 05:58 標題 公告公務人員高等考試三級考試暨普通考試修正「政府會計」 ...

106初等交通行政上榜心得(非高分考取)

Erin avatar
By Erin
at 2017-03-12T18:54
各位前輩好, 小弟這次有幸考上初等交通行政, 有跟文昌帝君許願一定要發心得回饋, 不過小弟不是那種當榜首高分考取的, 因此方法就看大家怎麼調整了 ----------------------------------------- 經歷: 中部某夜市大學商科畢業 國考經驗: 大學剛畢業時考過人事行政高普考 不 ...

地特一般民政上榜心得文

Adele avatar
By Adele
at 2017-03-12T12:14
〈文長慎入,內容非短期準備方法,慎入慎入〉 我是在國考版潛水很久的萬年考生, 平常也是靠著版上許多前輩的文章才能一路支撐著考下去, 這次地特有幸能夠上榜, 想說真的很感謝能有這樣的機會能在這和大家分享考試準備的過程和上榜的的感動! 雖然接下來是不太專業的考取心得文, 但也希望能夠像以往上榜學長姐的心得文一樣 ...

高普考需用名額 3402人

Hazel avatar
By Hazel
at 2017-03-11T21:23
高普考需用名額 3402人 新聞網址:http://tinyurl.com/h4z88cc 2017-03-11 07:13聯合報 記者呂思逸/台北報導 高普考是報考人數最多的國考,考選部本周公告,今年高普考開辦152個類科,需用名額 3402人,類科相較去年減10科、名額約減5%,預計7月7至11日考 ...

法律廉政高考、普考選擇

Quintina avatar
By Quintina
at 2017-03-11T17:21
(文有點長,不常發文,排版亂抱歉) 背景:今年六月要畢業的私立法律系學生 目前進度:函授看完,正在作筆記跟看解題書。 準備程度:普考科目還可以,行政學看過一遍目前在寫選擇題,社會學看過一遍沒feel ps.筆記就是整理一些需要背的東西,因為我現在問題是看到題目都知道答案,但是論述過程很不完整,所以就整 ...