全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2413
推到 Plurk!
推到 Facebook!

微控器實現2D字串陣列問題

答題得分者是:ScottWang
極光
初階會員


發表:32
回覆:96
積分:40
註冊:2005-01-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2014-03-12 21:44:58 IP:59.104.xxx.xxx 訂閱
想請問大家有沒有什麼想法可以組成這樣的2D字串陣列

char Strign1[]={"123","456","789"}
char Strign2[]={"ABC","D1","E1","F1","G1"}
char Strign3[]={"1234567890ABC"}

將三組陣列合並成一個2D陣列

{"123", "456", "789", NULL, NULL}
{"ABC", "D1", "E1" , "F1", "G1" }
{"1234567890ABC",NULL, NULL, NULL, NULL}

2D陣列的Row & Column都是動態產生的!

這是要實現Labview 字串陣列實現方式,也是老闆要求要比照此功能加到MCU內。我是想不透要如何實現,不知道大家有什麼想法




ScottWang
版主


發表:32
回覆:486
積分:688
註冊:2009-04-27

發送簡訊給我
#2 引用回覆 回覆 發表時間:2014-03-13 05:16:12 IP:118.165.xxx.xxx 訂閱
你先看看C陣列.
------
高壓直流電源供應器,高壓模組,測試LED專用AC LED定電流源,全範圍可調電壓電流,
中低壓直流電源供應器,電壓放大器,電流放大器,帶通濾波器,高精度參考電壓,
標準電壓,恆流源(定電流源),恆壓源(定電壓源),大電流電源供應器.
接受訂製,設計生產各種特殊規格,高精度產品,學校實驗室,研究單位實驗設備,
另可接受其它電子專案設計,HV Power,Vmax=20KV,Imax=2000A.
http://hvpower.myweb.hinet.net/
walltsou
一般會員


發表:3
回覆:45
積分:24
註冊:2012-09-29

發送簡訊給我
#3 引用回覆 回覆 發表時間:2014-03-13 09:40:38 IP:219.87.xxx.xxx 訂閱
動態記憶體或外部記憶體存內容。
再用二維指標矩陣將分散資料關連起來。
只是取用時,是先得到字串指標,而內容長度則要取用時才找。
------
目前以STM32為主力
部落格
http://wallace7914032.blogspot.tw/
walltsou
一般會員


發表:3
回覆:45
積分:24
註冊:2012-09-29

發送簡訊給我
#4 引用回覆 回覆 發表時間:2014-03-13 09:52:33 IP:124.219.xxx.xxx 訂閱

[code cpp]
#include

char A11[] = "123";
char A12[] = "ABC";
char A21[] = "678";
char A22[] = "DEFG";

char *A[2][2] ={A11, A12, A21, A22};

void main()
{
printf("%s\n",A[0][1]);
}

[/code]



------
目前以STM32為主力
部落格
http://wallace7914032.blogspot.tw/
walltsou
一般會員


發表:3
回覆:45
積分:24
註冊:2012-09-29

發送簡訊給我
#5 引用回覆 回覆 發表時間:2014-03-13 09:59:48 IP:219.87.xxx.xxx 訂閱
A11[],可以自己設定,也可以由動態生成。
因為整個程式只關心在A[x][y]。
而A[x][y]可以自由設定,在程式中改變內容也可以。也可以是外部記憶體的參考值。
------
目前以STM32為主力
部落格
http://wallace7914032.blogspot.tw/
極光
初階會員


發表:32
回覆:96
積分:40
註冊:2005-01-16

發送簡訊給我
#6 引用回覆 回覆 發表時間:2014-03-13 22:46:59 IP:59.104.xxx.xxx 訂閱
感謝大家的回應! 
後來無意中發現一個網頁上介紹有關於陣列單元,裡面中提到的"不規則陣列"。
看了一下發現這就是我要的答案,果然自己還是太淺阿!
不過我在教科書上都沒有看過"不規則陣列"說法,是我沒翻好還是基本教材都沒有這章阿?


系統時間:2024-11-23 17:44:57
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!