我早知道了陣列這樣為陣列賦初值: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...