今日學習任務
嵌入式 c 語言強化程式設計練習
今日任務完成情況
今日任務按計畫完成
1.熟練掌握陣列的使用;(1-3 陣列名的作用,陣列的使用)
2.熟練特殊陣列的使用;(指標陣列、函式指標陣列等)
3.熟練掌握右左法則的使用;(複雜定義宣告解釋)
今日開發中出現的問題彙總
一開始對於陣列指標函式呼叫中的形參掌握的不是太好,導致程式編譯錯誤
陣列與指標間的轉化不是太熟練
今日未解決問題
無今日開發收穫
通過練習熟練掌握陣列的使用;(1-3 陣列名的作用,陣列的使用)
2.熟練特殊陣列的使用;(指標陣列、函式指標陣列等)
3.指標陣列(char *ptr[3] 在用malloc分配空間時,相當於乙個二維陣列char ptr [3][100])
4.一維陣列傳參時,子函式的形參用一維陣列首元素的位址接;二維陣列傳參時,子函式的形參用二維陣列的首個一維陣列的位址接;三維陣列傳參時,子函式的形參用三維陣列的首個二維陣列的位址接
5.int main(int argc , char * argv)中的argc代表命令列引數的個數,argv 代表命令列的引數保留的型別
自我評價
今天基本能夠跟上老師的教學安排,對於陣列指標和指標陣列的用法還需要自己多多練習
其他
無1.簡單輸出一維陣列、二維陣列、三維陣列
1 #include
2
3 void print_func1(int *a)
4
10 }
11
12 void print_func2(int (*aa)[2])
13
23 }
24 }
25
26 void print_func3(int (*aaa)[2][2])
27
40 }
41 }
42 }
43
44 int main()
45 ;
47 int aa[2][2] = ;
48 int aaa[2][2][2] = ,};
49
50 print_func1(a);
51 print_func2(aa);
52 print_func3(aaa);
53
54 return 0;
55 }
2.用str[100]輸出」hello」,用ptr[3][100]輸出「hello1」,」hello2」,」hello3」
1 #include
2
3 void print_func(char (*ptr)[3])
4
10 }
11
12 int main()
13
28 print_func(ptr);
29 return 0;
30 }
3.輸出指標陣列的值
1 #include
2
3 void print_func(int **pa)
4
12 }
13
14 int main()
15
32 #endif
33
34 print_func(pa);
35 return 0;
36 }
4.輸出命令列引數的個數,並用指標陣列輸出
1 #include
2
3 int main(int argc, char *argv)
4
10 printf("argc = %d\n",argc);
11
12 int i;
13 int a[3];
14
15 for(i = 1; i < argc; i++)
16
19
20 for(i = 0; i < 3; i++)
21
24
25 }
蘇嵌 趙妍 2018 7 16
今日學習任務 嵌入式c語言開發實戰 今日任務完成情況 今日任務按計畫完成 掌握了常量的基本特點 變數三大特點,作業系統中的記憶體管理方式及特點,全域性變數和區域性變數的區別,計算機的三大元件及之間的關係 c語言運算子的相關知識以及函式的定義方法。今日開發中出現的問題彙總 1.對c語言記憶體的管理方式...
蘇嵌 薛瑞 2018 7 20
學習日誌 姓名 薛瑞 日期 7.20 今日學習任務 1 陣列指標 2 指標陣列 3 如何使用指標陣列和數字指標 今日任務完成情況 熟練掌握陣列的使用 1 3 陣列名的作用,陣列的使用 2 熟練特殊陣列的使用 指標陣列 函式指標陣列等 3 熟練掌握右左法則的使用 複雜定義宣告解釋 今日開發中出現的問題...
蘇嵌 鄭艷秋 2018 7 20
今日學習任務 1 熟練特殊陣列的使用 指標陣列 函式指標陣列等 2 熟練掌握右左法則的使用 複雜定義宣告解釋 今日任務完成情況 詳細說明本日任務是否按計畫完成,開發的 量 1 熟練特殊陣列的使用 指標陣列 函式指標陣列等 2 熟練掌握右左法則的使用 複雜定義宣告解釋 今日開發中出現的問題彙總無 今日...