);
}
[Acute 在 2004-6-14 12:47 AM 作了最後編輯]
發表人:
Acute 時間: 2004-6-13 03:05 PM
A-3-3 指標運算
K&R C 中, 允許指標進行加法、減法、比較三種運算, 但是對於
指標的運算則有嚴格的限制, 在加減法中, 指標必須是指向同一個資
料陣列方屬有意義, 指標加上一個整數值後, 也不應該超過陣列的邊
界。而指標之比較, 也僅限於指向同一個陣列的指標方可比較, 否則
即屬於未定義的動作。
對於允許對指標做哪些運算, 這點在ANSI C中並未改變。不過,
ANSI C放寬了指標運算的限制。
首先, 指標加上一個整數值後, 可以指向陣列邊界的下一個位置
。 [註五]
其次, 指標之比較, 不在侷限於指向同一個陣列的指標, 改為,
只要指向相同資料項目或相同型別之資料即可比較。如果指標指向同
一個結構之不同元素, 則結構中排列在後的元素之指標較大; 如果指
向同一個等位的元素, 則指標相等。
[註五] 這點, 我們已經在範例十二及範例十三中採用了。儘管早
期K&R C 未曾說明可以這麼做, 但是這麼做也不會錯。事
實上, C 並不會做陣列的邊界檢查, 語法定義上不允許指
標指到陣列以外的地方, 只是一種邏輯上的限制而已, 如
果程式設計人員一定要這麼做, 並不會發生錯誤。但是,
有何理由必須讓指標指到陣列以外的地方呢?
A-4 結構
在結構方面, ANSI C幾乎沒有更動K&R C 的定義, 唯一的一項改
變就是增加了 ── 列舉型別"enum"。所有的C 語言的入門書都會說
明列舉型別的用途、用法、... 等等相關資料, 在此筆者不予贅述。
A-5 後言
雖然C 語言的標準已然確立, 但是C 語言究竟改變了哪些東西?
相信可以很完整的將這些變遷說出來的人並不多, 即使在本章中, 筆
者企圖將它們全盤列出, 但仍恐會有所疏漏, 為此, 吾人在撰寫本文
之際, 曾不斷的反覆詳讀The C Programming Language的第一版及第
二版。用心之餘, 仍舊難免有所疏失, 冀望各位先進能不吝指正。
發表人:
Pika123 時間: 2004-6-13 11:56 PM
ㄜ...吐個槽一下...上面出現了一個哭臉^^"
不過這篇印成書的話好像滿薄的喔....
發表人:
H.T.DEMON 時間: 2004-6-14 12:09 AM
看到眼花...
這篇是章A 那麼還會有BCDE..... 期待啊
收集後裝定發行
發表人:
Acute 時間: 2004-6-14 12:30 AM
引用:
Pika123寫到:
ㄜ...吐個槽一下...上面出現了一個哭臉^^"
不過這篇印成書的話好像滿薄的喔....
那是論壇自己轉換語法
我只是把舊文拿出來貼而已
so, 我也沒發現, 哈
Acute.
發表人:
Acute 時間: 2004-6-14 12:32 AM
引用:
H.T.DEMON寫到:

看到眼花...
這篇是章A 那麼還會有BCDE..... 期待啊

收集後裝定發行
這是給學過C 的人釐清觀念用的
沒學過的人, 看也是白看
不會張貼其餘的部份了啦
其餘的部份, 現在都已經不具備價值了
張貼也沒啥用, 哈
Acute.
發表人:
pokitw0912 時間: 2004-6-14 12:36 AM
引用:
Acute寫到:
引用:
Pika123寫到:
ㄜ...吐個槽一下...上面出現了一個哭臉^^"
不過這篇印成書的話好像滿薄的喔....
那是論壇自己轉換語法
我只是把舊文拿出來貼而已
so, 我也沒發現, 哈
Acute.
編輯文章選" 關閉表情符號 " ..
不知道有沒有用 麻煩毒王改一下了
有個哭臉 還真的好怪 ^^""
發表人:
DK 時間: 2004-6-14 08:13 PM
自己留一份不外傳可以嗎 
發表人:
Acute 時間: 2004-6-14 08:19 PM
引用:
DK寫到:
自己留一份不外傳可以嗎
可以阿, 貼出來就是要給人看的咩
看了喜歡就自己存檔吧 ^^"
不拿去其他地方轉貼即可, 呵呵
Acute.
發表人:
DK 時間: 2004-6-14 10:03 PM
引用:
Acute寫到:
可以阿, 貼出來就是要給人看的咩
看了喜歡就自己存檔吧 ^^"
不拿去其他地方轉貼即可, 呵呵
Acute.
這是我第一次願意發自內心叫你小神童 
發表人:
neco 時間: 2004-6-14 10:19 PM
引用:
DK寫到:
引用:
Acute寫到:
可以阿, 貼出來就是要給人看的咩
看了喜歡就自己存檔吧 ^^"
不拿去其他地方轉貼即可, 呵呵
Acute.
這是我第一次願意發自內心叫你小神童
你這句話會被他存成畫面留念
發表人:
shrainy 時間: 2004-6-14 10:31 PM
引用:
neco寫到:
你這句話會被他存成畫面留念
哈哈 阿Q會感動死
終於有人肯叫他小神童了^o^
發表人:
DK 時間: 2004-6-14 10:55 PM
反正也是最後一次 
發表人:
talent 時間: 2004-6-15 12:20 AM
OMG (Oh My God)..
阿Q大真猛...
不過好奇想問一下..
阿Q大這本書賺了多少錢啊??:p
發表人:
Acute 時間: 2004-6-15 01:18 AM
引用:
shrainy寫到:
哈哈 阿Q會感動死
終於有人肯叫他小神童了^o^
還好阿, 他不是第一個, 也不會是最後一個
嘿嘿....
Acute.
發表人:
shiuh 時間: 2004-6-18 04:55 PM
引用:
talent寫到:
OMG (Oh My God)..
阿Q大真猛...
不過好奇想問一下..
阿Q大這本書賺了多少錢啊??:p
幾千萬而已....
發表人:
wki 時間: 2004-7-6 04:24 PM
謝謝 太感謝您了
發表人:
0mnm 時間: 2004-7-29 11:48 PM
好複雜.......
發表人:
cmydavid 時間: 2004-8-25 05:34 PM
小神童
你辛苦了
發表人:
Tom 時間: 2004-10-1 03:45 PM
看了神童Q價值不菲的力作,更不可錯過業界的現實
附上的文字檔,是一次Q與x先生的閒聊內容,由小弟精簡過後
應該可以對程設的實際應用部份有所了解
附件:
如何走程設的路.txt (2004-10-1 03:45 PM, 6.59 K) / 該附件被下載次數 91
http://twed2k.org/attachment.php?aid=3410
發表人:
topedia 時間: 2005-3-27 04:36 AM
引用:
Acute寫到:
要特別聲明的是, 一直以來, 小神童任何發言 or 發文都是歡迎轉貼
這篇是例外, 任何情形下, 請勿轉貼
有沒有WHY?
發表人:
Acute 時間: 2005-3-27 04:46 AM
引用:
topedia寫到:
引用:
Acute寫到:
要特別聲明的是, 一直以來, 小神童任何發言 or 發文都是歡迎轉貼
這篇是例外, 任何情形下, 請勿轉貼
有沒有WHY?
這份文稿, 我曾經授權2-3個平面媒體刊登過
雖然已經有些許年代
但是, 為了避免引起任何爭議
請千萬不要轉貼
Acute.
發表人:
japlance 時間: 2005-4-15 06:41 PM
引用:
Acute寫到:
引用:
topedia寫到:
引用:
Acute寫到:
要特別聲明的是, 一直以來, 小神童任何發言 or 發文都是歡迎轉貼
這篇是例外, 任何情形下, 請勿轉貼
有沒有WHY?
這份文稿, 我曾經授權2-3個平面媒體刊登過
雖然已經有些許年代
但是, 為了避免引起任何爭議
請千萬不要轉貼
Acute.
我好像有看過....
是不是很早很早期的電腦玩家阿....恩....
發表人:
Seifer 時間: 2005-4-15 06:45 PM
引用:
japlance寫到:
我好像有看過....
是不是很早很早期的電腦玩家阿....恩....
如果您是民初出生,那可能性就非常大 
發表人:
Acute 時間: 2005-4-15 07:24 PM
引用:
japlance寫到:
我好像有看過....
是不是很早很早期的電腦玩家阿....恩....
那是啥雜誌... 沒聽說過... 
小神童今年才13歲
請找年代稍微近一點的雜誌吧 
Acute.
發表人:
coolway 時間: 2006-10-13 11:42 PM
雖然看不懂
但蠻嚮往的
會找時間讀過一次
發表人:
pworker 時間: 2007-5-19 07:20 PM
還是新手 看了 了解的還不多
改天再慢慢細讀了
謝謝分享
發表人:
skyhunter 時間: 2007-5-31 11:53 AM
我已經離開C的領域很久了
而且相當不喜歡寫程式,但是即使跨了領域還是有時候會被抓去寫些程式(不過當然就不一定需要用C了)
對於懂得人來說釐清觀念是相當重要的,親手打一篇長長的教學文章+考證是非常辛苦的
我完全可以體會!感謝你的分享與用心!這是一定要送花的
發表人:
h80053 時間: 2007-11-27 09:56 PM
C語言跟C++有差別嗎?
因為我是學C++,所以裡面有一些東西都看不懂...
怎麼沒有介紹中斷?
想看這一個部份,謝謝。
歡迎光臨 TWed2k (http://twed2k.org/) |
Powered by Discuz! 4.1.0 |