[C/C++]陣列參數傳遞

用C寫程式的最大缺點就是,沒有內建一堆好用的 library 讓你去 import 並且直接地使用,所以,C/C++的許多開發者都要自幹或者是去網路上找一些能解決目前所碰到的問題的程式碼來用,或者是自幹一個。

先前因為學校課程的關係,寫了很多的 Java ,結果導致我使用 C 語言時產生一些困擾。因為Java幫開發者寫好了非常多的方法與物件,開發者可以直接引用、建立好物件並打上相應的方法名稱後便可以直接地使用,相當方便。

不過單晶片微控制器的開發上,目前來講很少有人採用java 來開發,一來是缺少相應的編譯器,二來是它過於笨重,不適合在低時脈的微控器上執行。所以,單晶片的開發還是繼續使用有點過時但萬能的C語言(少數採用C++)來開發。

今天,要來向各位介紹的是,如何把陣列當作一個參數在函式中傳遞。

繼續閱讀 “[C/C++]陣列參數傳遞”

程式設計之陣列外傳。

陣列?啥?是列陣吧?要打仗嗎? 喔,不不不,是陣列無誤。這是英文 Array 翻譯而來的結果。不過,說真的,光聽陣列這兩個字其實頗抽象的,因為從字面上很難去了解它到底是什麼樣的東西。 也許我們可以拿戰爭中常用的陣形來作比喻。

其實陣列,說簡單一點就是一排很多空格的櫃子,每一格都有編號,編號從0到你所設定的格數(長度)為止。以剛剛那個程式碼來講,他第一排軍人的編號是0而不是1,第二排的編號則是1..以此類推。….

陣列?啥?是列陣吧?要打仗嗎? 喔,不不不,是陣列無誤。這是英文 Array 翻譯而來的結果。不過,說真的,光聽陣列這兩個字其實頗抽象的,因為從字面上很難去了解它到底是什麼樣的東西。 也許我們可以拿戰爭中常用的陣形來作比喻。

繼續閱讀 “程式設計之陣列外傳。”