C和指標筆記 陣列的乘法

2022-08-20 06:09:07 字數 884 閱讀 2060

1

//code by zzlpp

2 #include 3 #include 4

5void matrix_multiply( int *m1,int *m2,int *r,

6int

const x,int

const y,int

const

z );78

9int main( void)10

,13 m2[1][3]=,

14 r[3][3]=,{},{}};

1516

inti,

17j;

18//

呼叫函式

19 matrix_multiply(*m1,*m2,*r,3,1,3

);20

//列印得到的矩陣

21for ( i=0;i<3;i++)

2227 printf("\n"

);28

}29 system( "

pause");

30return0;

31}3233

void matrix_multiply( int *m1,int *m2,int *r,

34int

const x,int

const y,int

const

z )35

53 r++;54}

55}56 }

這個**主要是熟悉多維陣列,在函式傳遞的時候要注意方法,同時在函式中操作多維陣列也需要方法,這裡如果使用下表引用是行不通的,必須設定乙個專門的變數當做下表使用(如文中的row,column,direction)。當然我的認識是片面的,多多海涵。

C 學習小記陣列和指標

int arr 2 3 cout 二維陣列占用記憶體空間為 sizeof arr 二維陣列第一行占用記憶體空間為 sizeof arr 0 二維陣列第乙個元素占用記憶體空間為 sizeof arr 0 0 二維陣列的行數為 sizeof arr sizeof arr 0 二維陣列的列數為 sizeo...

C語言學習筆記 陣列指標域指標陣列

一 指標陣列和陣列指標的記憶體布局 初學者總是分不出指標陣列與陣列指標的區別。其實很好理解 指標陣列 首先它是乙個陣列,陣列的元素都是指標,陣列佔多少個位元組由陣列本身決定。它是 儲存指標的陣列 的簡稱。陣列指標 首先它是乙個指標,它指向乙個陣列。在32 位系統下永遠是佔 4 個位元組,至於它指向的...

c學習筆記 陣列指標的定義方式

1 先定義出陣列的型別,再通過型別定義出陣列指標 void test01 typedef int array type 5 array type 是乙個 有5個int元素的陣列的 型別 array type arrp arr arrp arr for int i 0 i 5 i 2 先定義出陣列指標...