陣列賦初值和陣列傳參

2021-06-18 22:02:34 字數 492 閱讀 4426

我早知道了陣列這樣為陣列賦初值:int a[5]=; 這樣就都初始化為0

或者乾脆設全域性變數就可以自動初始化為0

但是下面的**可以更方便的為陣列賦初值:

#include int main()

; for(int i=0;i<5;i++)

printf("%d ",a[i]);

return 0;

}

執行結果為:55 999 0 0 0

這就可以用這種方法給陣列的前幾個元素賦初值,同時其他的元素初始化為0了

2種方法都可以把陣列的實參傳給函式:

#include void process(int a)

int main()

; process(a); //法一

//process(&a[0]); //法二

return 0;

}

微控制器 陣列 賦初值

2018年11月26日 20 51 15 sss 369 閱讀數 47 定義乙個陣列char a 10 怎麼給這個陣列賦值呢?1.定義的時候直接用字串賦值 char a 10 hello 正確 注 不能先定義再給它賦值,如char a 10 a 10 hello 這樣是錯誤的!2.對陣列中字元逐個賦...

指標陣列陣列傳參 指標引用傳參

指標和陣列作為引數傳入函式時,傳入的是位址,即指向變數的位址和陣列的首位址,可以在函式中改變指標或陣列的值,但本質上它們還是值的傳遞 區別於變數的值傳遞的是 變數值傳遞不會改變實參原來的值。我們無法對指標和陣列的位址進行操作 如 位址賦值,分配記憶體等 要進行位址操作需要使用指標引用或指標的指標。示...

傳陣列 Axios陣列傳參問題

在開發過程中遇到乙個前端通過axios向後端api請求,引數傳遞格式不正確導致的請求失敗的問題,在此記錄一下。後端是乙個查詢介面,查詢引數中有幾個是陣列的形式 傳送請求時應該以params是通過url方式傳遞 預期格式pageno 1 pagesize 15 sn 123 sn 456 mo num...