C語言基礎知識回顧 5 陣列

2021-10-14 09:43:40 字數 1413 閱讀 8103

c語言基礎知識回顧%超適用於計算機二級%

float a[10]

,*p, x;

p=a; 或 p=

&a[0];

/*讓p指向陣列a的首位址*/

/*不合法:*/ a=

&x; 或 a++

;/*不能給陣列重新賦值*/

for(k=

0; k<

10; k++

) p=a+k;

/*讓p逐個指向陣列a每個元素的位址*/

引用一維陣列元素的合法語句包括:

for(k=

0; k<

10; k++

) printf (「%

4d」, a[k]);

for(k=

0; k<

10; k++

) printf (「%

4d」,

*(a+k));

for(k=

0; k<

10; k++

) printf (「%

4d」,

*(p+k));

/*未移動指標*/

for(k=

0; k<

10; k++

) printf (「%

4d」,

*p++);

/*移動指標,讓其逐個指向陣列元素*/

for(k=

0;k<

10; k++

)

int

fun(

int*p)

/*等價於int fun(int p)和int fun(int p[m])*/

main()

或 ,k; k=

fun(

&s[4])

;}

(1) 陣列名做引數

#include

#define m 5

#define n 3

void fun

(double a[m]

[n])

/*陣列名或指標作形參*/

/*等價於void fun (double a[n])和void fun (double (*a)[n]) */

main()

(2) 指標陣列做引數

#include

#define m 5

#define n 3

void fun

(double

*a[m]

)/*指標陣列作形參*/

/*等價於void fun (double *a)和void fun (double **a) */

main()

C語言基礎知識回顧

逗號運算 scanf和printf輸入 輸出 迴圈 switch break和continue的區別 主函式是乙個程式的入口,整個程式開始執行的位置,乙個程式中最多只能有乙個主函式,也可以沒有。int main void 運算子 含義語法 返回值 與a b ab都真,則真 其他為假 或 a b ab...

c語言基礎知識回顧1

1.1 字元常量是由單引號括起來的乙個字元,字元兩側的單引號是必不可少的。2 字串常量是由一對雙引號括起來的乙個字串行,字串常量中不能直接包含單引號雙引號和單個反斜槓 若使用需使用轉義字元。常用的轉義字元 n 換行,將游標從當前位置移動到下一行開頭。r 回車,將游標從當前位置移到本行開頭。0 空字元...

js基礎知識回顧5

字串 字串和陣列類似,可以通過其索引位置來找到其值 charat index 找到索引值對應的字元 var str abd rt 45 sgds for var i 0 icharcode index 先根據下標找到對應的值,再輸出其值的asi碼 fromcharcode 輸出asi碼對應的字母 v...