未分類

c 矩陣跟位置關係

c 語言中,array的address問題大概一直都有在困擾大家。

常常搞混的還有 & 和 *

下面寫一個小小的程式範例

& 可以用來得到array的位置

如果想要複製arr的話是無法整個複製的

如果以pointer * 的方式來指向

int *correct_p 是一個int 型態的指標變數

將arr的位置assign 給correct_p指到的地方

c語言的array的assign跟一般的變數(指非array的東西做比較)

設計上有差異,這個地方大家很容易搞混

一般如果我們說

int a=0;
int b=1;
a = b;
是指將b的內容assign給a
意即是a最後會等於1

可是array卻無法這樣assign
不可以進行
int ar1[5];
int ar2[5];
ar1 = ar2;
這種做法。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *